慕先生5420016
2017-03-25 20:53
想问一下删除代码 var tr=obj.parentNode.parentNode;之后通过tr.parentNode来删除子节点,但是换另外一种方法需要document.getElementById('table').lastChild才能删除;tr.parentNode不应该是document.getElementById('table')吗? 为什么是它的最后一个子节点
var tbody = document.getElementById('table').lastChild;
var tr = obj.parentNode.parentNode;
tbody.removeChild(tr)
这个么,
浏览器一般解析table时,如果table编写的不够标准,浏览器会自动生成<tbody></tbody>,打开浏览器开发者工具就可以看到此时tbody是table的唯一一个子元素,使用last.child自然能够获取到
JavaScript进阶篇
468192 学习 · 21891 问题
相似问题