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

来源:9-9 访问子节点的第一和最后项

慕仰0443758

2017-02-09 21:38


利用当行文本点击事件删除行时为什么要是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回答

  • 112012203
    2017-02-10 15:15:08
    已采纳

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


  • 精慕门6049318
    2017-02-10 13:31:14

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

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题