znnyer
2016-03-22 16:03
为什么不能通过ID获得table 从而删除里面的tr结点?
var i = document.getElementById("table");
i.childNodes[0].removeChild(p);
因为table这个节点的子节点里并没有tr标签,而是tbod标签!你要用table标签来达到tr标签的话要用两个childNodes!本人亲身验证过,事实有效!不信的话,你可以用tr查到它的父级节点的nodeName
可能是你没有定义id 试试var i = document.getElementsByTagName("table") 直接查table标签
table节点有两个子节点,分别是tr,td。通过ID获取的table。包含这两个节点。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题