以下に示すように、getElementsByTagName メソッドを使用して JavaScript でテーブル セルにアクセスしようとしています。最終的に、配列内の各セルを別の値と比較し、比較に従ってそのセルの背景色を変更できるようにしたいと考えています。
var cells = document.getElementById("myTable").getElementsByTagName("tr");
for (i = 0; i < cells.length; i++)
{
cells[i] = cells[i].getElementsByTagName("td");
}
ただし、cells[0][0] にアクセスしようとすると、undefined が返されます。getElementsByTagName が行っていることを完全には理解していないように感じます...このメソッドに希望はありますか? より効率的なものはありますか?