請問document.getElementById('table').lastChild的lastChild是什麼用意呢?

来源:9-22 编程练习

jasonuser

2016-03-04 15:01

請問document.getElementById('table').lastChild的lastChild是什麼用意呢?

写回答 关注

6回答

  • 稻草人0123456789101112
    2016-03-04 15:32:58
    已采纳

    获取最后一个子节点

    jasonu...

    非常感谢!

    2016-03-04 16:55:42

    共 1 条回复 >

  • 赤黄绿青
    2016-03-12 13:51:08

    写lastChild的原因是:浏览器会自动在<table></table>中添加一个<tbody>标签,而因为兼容问题,有些浏览器会添加text(可能是把空格当作text元素,在之前的课里有)和<tbody>,也就是说<table>下会有两个子元素。加上lastChild会确保选中的是<tbody>,也是为了解决各浏览器的兼容问题。<br>

  • WS01234
    2016-03-07 21:52:15

    错了,第二个是tbody节点,也是最后一个孩子节点。


  • WS01234
    2016-03-07 21:46:28

    table节点有两个孩子节点,第一个是空白节点,也就是table标签后的回车,第二个才是我们要的tr节点

  • weibo_随风小醉fkq_0
    2016-03-04 18:53:27

    一直搞不清楚为什么要用lastchild,为什么非要获取它的最后一个子节点呢,但实际上把它去掉,直接用

    document.getElementById('table')也是正确的。

    长颈鹿在附近

    并不是,lastChild不影响高亮显示和添加,但去掉lastChild删除就不起作用了

    2016-03-05 19:39:58

    共 1 条回复 >

  • 跳动的手指
    2016-03-04 15:39:18

    lastChild 就是最后一个子节点。

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题