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

第九章编程练习题里面的tbody.removeChild(tr);怎么理解?

function deleteRow(obj){    var tbody = document.getElementById('table').lastChild;  
var tr = obj.parentNode.parentNode; tbody.removeChild(tr);

这里的tbody是最后一个tr 标签,为什么在最后删除的时候,还是tbody.removeChild(tr),这里的tbody和tr应该是同级的标签啊。

提问者:慕用5675268 2016-09-05 12:12

个回答

  • timicoder
    2016-09-05 15:20:14
    已采纳

        <table>
          <thead>
            <th></th>
          </thead>
          <tbody>
            <tr></tr>
            <tr></tr>
          </tbody>
        </table>

    這樣才是打開的正確方式

  • qq_空之岚_0
    2016-09-07 22:05:21

    请问document.write(document.getElementById("table").lastChild);显示结果包括了thead中的内容“学号操作姓名”是怎么回事啊?

  • 和木雪3217235
    2016-09-05 16:06:09

    楼上的写法是对的。tbody和tr应该不是同级的。

    <tbody> 标签表格主体(正文)。该标签用于组合 HTML 表格的主体内容。

    并且<thead> 内部必须拥有 <tr> 标签!