table元素的lastchild问题

来源:9-22 编程练习

世界的我

2016-03-31 12:39

 在这里,var x = document.getElementById("table").lastChild;,这个x到底是哪个节点啊,这个应该是<tr>标签吧,为什么用这个节点作为父节点去删除其它tr节点了,直接用 document.getElementById("table")作为父节点去删除不行吗?

写回答 关注

2回答

  • 沉默的程序员
    2016-04-10 18:31:39

    我感觉是因为table标签后面本来是有tbody标签的,不过我们一般都不写,而浏览器会自动帮我们补上了,在添加里面我们理解是tr是table的子节点,其实是table的子节点是tbody,tr是tbody的一个子节点,所以我们在添加一个tr的时候定义tbody=document.getElementById('table').lastChild;这是我的理解,不知道对你有没有帮助

    小小阳095...

    只是说明tr是table的二级子节点,但为什么用的是lastChild?用firstChild就不行呢

    2016-04-13 15:05:26

    共 1 条回复 >

  • bbkxm
    2016-03-31 14:00:39

    就是直接用 document.getElementById("table")作为父节点去删除他的子节点啊

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题