为了账号安全,请及时绑定邮箱和手机立即绑定

第九章编程练习题里面的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应该是同级的标签啊。

正在回答

3 回答

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

這樣才是打開的正確方式

1 回复 有任何疑惑可以回复我~
#1

慕用5675268 提问者

原来是这样...我服了...感谢科普。
2016-09-06 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

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

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

1 回复 有任何疑惑可以回复我~
#1

慕用5675268 提问者

当时学table的时候,好像没注意到这一点....感谢科普了
2016-09-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信