<body>
<table id="table_x">
<tbody>
<tr>
<td></td>
<td>this box should be selected</td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</body>
次の JavaScript コードを使用して、ID「table_x」を持つテーブルの最初の行の 2 番目の「ボックス」を選択します。
var matrix = document.querySelector("#table_x");
var row;
var box;
function select(x,y){
row = matrix.childNodes[x];
box = row.childNodes[y];
return box;
}
var test = select(0,1);
ただし、(コマンド console.log(test); を使用して) コンソールに要素を出力したい場合、「未定義」が返されます。html 要素の選択の何が問題になっていますか?