getElementsByTagName不起作用

时间:2014-08-13 13:13:41

标签: javascript internet-explorer-8

我想从行中获取所有子元素。

使用Javascript:

var table = document.getElementById("tableID");
var row = table.getElementsByTagName("tr")[0];

相应的HTML是                                        :                          :                          :                                var tab = document.getElementById(" tableID");     var Row = tab.getElementsByTagName(" tr")[0]; 当Intry获取Row.cells IE8返回undefined。如果我在本地使用此代码它工作正常。但我使用xsl代码。

2 个答案:

答案 0 :(得分:2)

var table = document.getElementById("tableID");

返回实际的tr。

所以你可以这样做:

var row = table.getElementsByTagName("td")[0];

答案 1 :(得分:0)

使用querySelectorAll(请参阅MDN)。它甚至在IE8中工作:

var cells = document.querySelectorAll('#tableID td');