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

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

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

提问者:jasonuser 2016-03-04 15:01

个回答

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

    获取最后一个子节点

  • 赤黄绿青
    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')也是正确的。

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

    lastChild 就是最后一个子节点。