getElementById("table").lastChild最后一个标签为什么不是空白标签的问题

来源:9-22 编程练习

WindNite

2016-10-13 11:02

getElementById("table").lastChild的问题 我研究了好久啊。。tbody默认为最后一个子标签,其后没有空白标签。前面学的是有空白标签的 。如:tr下的最后一个子标签就是空白标签。(细节啊,fighting)(具体是怎么回事,找资料中)

写回答 关注

2回答

  • 慕粉3951534
    2016-10-14 10:58:40
    已采纳

    这个 tbody 是系统默认加上的,会将所有 tr 包括在内。

    如你所说,table 的 firstChild 为空白节点,lastChild 为 tbody,最后应该还有一个空白节点,这个空白节点其实是存在的,不过被包括在了 tbody 中,下面上图:

    http://img.mukewang.com/58004966000106aa05890209.jpg

    可以看到,table.lastChild 也就是 tbody 的 childNodes 中,在第三个 tr 之后还有一个空白节点,这就是你所说的 table 最后那个空白节点。

    wshyzx

    我发现 table.appendChild(newtr);和 table.lastChild.appendChild(newtr);作用一样。 加上.lastChild 有何意义?

    2016-10-22 17:10:55

    共 2 条回复 >

  • pigwan
    2016-10-13 11:18:13

    table不是ID,是Tag吧

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题