lastChild获取问题

来源:9-22 编程练习

qq_结局_0

2016-11-29 15:18

为什么这段代码:document.getElementById('table').lastChild;获取到的是tbody而不是最后一个tr呢

写回答 关注

2回答

  • 我不是管家
    2016-11-29 15:53:45
    已采纳

    注意使用表格时候默认会有thead和他tbody,就算你在代码中没写tbody,其实他也是有的

    qq_结局_...

    非常感谢!

    2016-11-29 17:12:00

    共 1 条回复 >

  • 我不是管家
    2016-11-29 15:51:34

    很有可能是你的html代码结构是这样的

    <table id='table'>
        <tbody>
            <tr>
                <td></td>
            </tr>
              <tr>
                <td></td>
            </tr>
              <tr>
                <td></td>
            </tr>
        <tbody/>
    </table>

    如果这样的话他的子节点只有一个tbody,所以无论你怎么找,都只能找到tbody.

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题