下記のように、getElementsByTagNameメソッドを使用してJavaScriptの表のセルにアクセスしようとしています。最終的には、配列内の各セルを別の値と比較し、その比較に応じてそのセルの背景色を変更できるようにします。getElementsByTagNameを持つ2D配列ですか?
var cells = document.getElementById("myTable").getElementsByTagName("tr");
for (i = 0; i < cells.length; i++)
{
cells[i] = cells[i].getElementsByTagName("td");
}
しかし、セル[0] [0]にアクセスしようとすると、定義されていません。私はgetElementsByTagNameがやっていることを完全に理解していないように感じる...このメソッドの希望はありますか?より効率的なものはありますか?
あなたのコード内のどの時点であなたは[ 'getElementsByTagName'](HTTPSを何セルアレイ –
上の第二の次元を作成します://開発者が、
.rows
と.cells
を使用して、右に上から下へ、左。 mozilla.org/ja/DOM/element.getElementsByTagName)return? 「配列」は正解ではありません。 –2番目のディメンションは作成されていません。また、配列を返さない。これは配列のようなオブジェクトを返します。 –