问答详情
源自:9-22 编程练习

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

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

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

提问者:znnyer 2016-03-22 16:03

个回答

  • 荷犸
    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。包含这两个节点。