前提・実現したいこと
題名にもかいてある通りIDを取得したいです。
該当のソースコード
javascript
1// 表の動的作成 2function makeTable(data, tableId){ 3 // 表の作成開始 4 var rows=[]; 5 var table = document.createElement("table"); 6 7 // 表に2次元配列の要素を格納 8 for(var i = 0; i < 18; i++){ 9 rows.push(table.insertRow(-1)); // 行の追加 10 for(var j = 0; j < 18; j++){ 11 cell=rows[i].insertCell(-1); 12 if(i == 0){ 13 cell.id = 'num'+(j+1); 14 } 15 else if(j == 17){ 16 cell.id = 'kan'+ i; 17 } 18 else{ 19 cell.id = 'cell'+(i+1)+'-'+(j+1); 20 } 21 cell.appendChild(document.createTextNode(name[data[i][j]])); 22 //cell.style.backgroundColor = "#ddd"; 23 } 24 } 25 // 指定したdiv要素に表を加える 26 document.getElementById(tableId).appendChild(table); 27} 28 29$('td').click(function(){ 30 //縦 31 var row = $(this).closest('tr').index(); 32 //横 33 var col = this.cellIndex; 34 console.log('Row: ' + row + ', Column: ' + col); 35});
試したこと
ここで取得しようとしてるんですがうまくいきません
$('td').click(function(){ //縦 var row = $(this).closest('tr').index(); //横 var col = this.cellIndex; console.log('Row: ' + row + ', Column: ' + col); });
補足情報(FW/ツールのバージョンなど)
わかりにくい説明だと思いますがよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/20 12:46