我的代码在Chrome上运行100%正常,它的作用是从表格行中获取文本和值,但是一旦进入IE它停止工作,我将其缩小到childNodes这里是一个快速的示例在IE中不起作用的代码:
var t = document.getElementById('tableFull');
for (var i = 1, row; row = t.rows[i]; i++) {
var tee = t.childNodes[3].childNodes[i].rowIndex;
var subtractCost =t.childNodes[3].childNodes[i].childNodes[1].childNodes[1].innerHTML;
var subtractName = t.childNodes[3].childNodes[i].childNodes[0].childNodes[0].innerHTML;
}
任何人都知道如何在这里替换IE的子节点吗?
答案 0 :(得分:0)
.childNodes
还会返回类型为" CharakterData"的元素,例如html代码中的White Space。要引用实际的HTML节点,请使用方法" .children
"