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

为什么不能用document.getElementById获取table,来使用removeChild()删除通过this.parentNode.parentNode

如题。

这样会说找不到要删除的节点。

通过其他同学的答案,可以得出必须是:

如果已知的是父节点,那要删除的子节点必须是通过父节点.childNodes得来的。

或者

如果已知的是子节点,那么父节点必须是通过子节点.parentNode得来的


否则会报错。

提问者:rafal 2015-01-05 17:23

个回答

  • Uauslman
    2016-04-25 21:55:21

    table比较特殊,不信你document.getElementById(“table”).innerHTML试试就会看到隐藏的tbody


  • 蓝海0
    2015-12-19 19:30:29

    document.getElementById是用来获取id的,