为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

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

http://img1.sycdn.imooc.com//58004966000106aa05890209.jpg

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

1 回复 有任何疑惑可以回复我~
#1

WindNite 提问者

非常感谢!
2016-10-19 回复 有任何疑惑可以回复我~
#2

wshyzx

我发现 table.appendChild(newtr);和 table.lastChild.appendChild(newtr);作用一样。 加上.lastChild 有何意义?
2016-10-22 回复 有任何疑惑可以回复我~

table不是ID,是Tag吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信