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

来源:9-22 编程练习

znnyer

2016-03-22 16:03

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

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

写回答 关注

3回答

  • 荷犸
    2016-03-23 21:23:15

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

  • qq_羽ooo翼_0
    2016-03-22 18:09:21

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


  • qq_丿夜丶寂凉_0
    2016-03-22 17:02:07

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题