为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不能通过ID获得table 从而删除里面的tr结点?

为什么不能通过ID获得table 从而删除里面的tr结点?

var i = document.getElementById("table");
            i.childNodes[0].removeChild(p);

正在回答

3 回答

因为table这个节点的子节点里并没有tr标签,而是tbod标签!你要用table标签来达到tr标签的话要用两个childNodes!本人亲身验证过,事实有效!不信的话,你可以用tr查到它的父级节点的nodeName

0 回复 有任何疑惑可以回复我~

可能是你没有定义id 试试var i = document.getElementsByTagName("table")  直接查table标签


0 回复 有任何疑惑可以回复我~

table节点有两个子节点,分别是tr,td。通过ID获取的table。包含这两个节点。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不能通过ID获得table 从而删除里面的tr结点?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信