删除函数不起作用

来源:9-22 编程练习

qq_oo_35

2016-01-07 00:09

为什么我这里实现不了 function deleteRow(obj){     var tbody=document.getElementById('table').lastChild;     var tr=obj.parentNode.parentNode;     tbody.parentNode.removeChild(tr);     }

写回答 关注

3回答

  • 暴走大熊
    2016-01-23 12:08:18

    所以楼主只要把最后一行代码中的parentNode去掉就好了,因为要删除的是tbody的直接子元素tr

  • 暴走大熊
    2016-01-23 12:04:06

    晕,看了别人的回答才知道浏览器自动生成了一个table 的一级子节点tbody,要不然光看tbody = document.getElementById('table').lastChild; 还以为tbody是最后一个tr元素呢,当然无法理解这里的用意了,兄弟,回答问题要详细啊,要不然对于新手的我们一个坑还没爬出来又掉进一个更深的坑,会崩溃的。。。

  • 静默_0002
    2016-01-07 15:20:34

    removeChild是移除子元素,tbody.parentNode是table,table的子元素是tbody,tr不是table的一级子元素

    暴走大熊

    能解释清除一些吗?

    2016-01-23 11:53:58

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题