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

javascript进阶第九章用javascript实现表格要添加一行的疑问


利用当行文本点击事件删除行时为什么要是document.getElementById('table').lastChild;  而不是直接document.getElementById('table')

function deleteRow(obj){

   var tbody = document.getElementById('table').lastChild;  

var tr = obj.parentNode.parentNode;

tbody.removeChild(tr);

}


正在回答

2 回答

要删除行首先document.getElementById('table').lastChild; 这步是获取到table下的最后一个tr(如果没有新添加tr同样道理获取)然后存给变量,它的作用就是获取最后一个然后删除自个。document.getElementById('table')这个是获取id为table标签,对你执行的程序没起到帮助


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

<table><tbody><tr><td></td></tr></tbody></table>,我们常常吧tbody 省略,但是在dom中他默认有tbody这一层。

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

举报

0/150
提交
取消

javascript进阶第九章用javascript实现表格要添加一行的疑问

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