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

js 进阶篇 9-22 的参考 获取table写的是getElementById('table').lastChild;不理解为什么要带上lastChild

原味是 var tbody = document.getElementById('table').lastChild;

直接var tbody = document.getElementById('table')不可以么?为什么要用lastChild; ?

提问者:EastEgg 2017-01-03 00:54

个回答

  • 坚守那仅存的一点任性丶
    2017-01-12 20:19:51
    已采纳

    如果i=0,那么鼠标经过时 的样式显示从第一行开始(0,1,2,3)数组嘛!

    lastChild是指最后的节点,没有lastChild 你会发现不能删除、添加。你要删除和添加时要在最后的节点进行修改


  • EastEgg
    2017-01-18 20:57:36

    没人说不是啊?

  • 坚守那仅存的一点任性丶
    2017-01-16 16:06:50

    节点的长度和数组一样,都是从0开始,

  • EastEgg
    2017-01-03 01:07:22

    另外,参考里面的循环是从1开始的,顺便也问下为什么?谢谢

    for(var i =1;i<trs.length;i++){