我想从行中获取所有子元素。
使用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代码。
答案 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');