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

lastChild获取问题

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

提问者:qq_结局_0 2016-11-29 15:18

个回答

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

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

  • 我不是管家
    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.