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

为什么删除tr需要先声明一个tbody的lastChild呢

function deleteRow(obj){
         var tbody = document.getElementById('table').lastChild;
         var tr = obj.parentNode.parentNode;
         tbody.removeChild(tr)
     }
    
不知道为什么要把tbody赋给table的lastchild

正在回答

2 回答

table习惯上,我们常常把标签<tbody></tbody> 省略,但是在dom中他默认有tbody这一层,所以获取的是<tbody></tbody>里面内容,其顺序为:thead、tfoot、tbody. lastChild节点是指其父节点的最后一个节点tbody


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

浏览器下进入开发者模式自行查看table的子节点结构,另外在问答区里面类似的问题一堆,自己翻阅

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

举报

0/150
提交
取消

为什么删除tr需要先声明一个tbody的lastChild呢

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