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

table元素的lastchild问题

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

提问者:世界的我 2016-03-31 12:39

个回答

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

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

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

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