使用Internet Explorer的子节点不起作用?

时间:2014-08-20 11:07:40

标签: javascript internet-explorer google-chrome row children

我的代码在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的子节点吗?

1 个答案:

答案 0 :(得分:0)

.childNodes还会返回类型为" CharakterData"的元素,例如html代码中的White Space。要引用实际的HTML节点,请使用方法" .children"

See more information here