删除函数中为什么用lastchild?
function deleteRow(obj){
var tbody = document.getElementById('table').lastChild;
var tr = obj.parentNode.parentNode;
tbody.removeChild(tr);
}
。。。
。。。
tbody.removeChild(tr); 这里的tbody是id为table的最后一个子元素,用它来删当前行那么如果删第一行不是会失败吗
function deleteRow(obj){
var tbody = document.getElementById('table').lastChild;
var tr = obj.parentNode.parentNode;
tbody.removeChild(tr);
}
。。。
。。。
tbody.removeChild(tr); 这里的tbody是id为table的最后一个子元素,用它来删当前行那么如果删第一行不是会失败吗
2016-03-01
在W3C标准中,是这样解释的: <tbody> 标签表格主体(正文)。该标签用于组合 HTML 表格的主体内容。 楼主可以看http://www.w3school.com.cn/tags/tag_tbody.asp
在实际代码中并没有tbody这一元素,但浏览器会自动补上tbody元素,你可以用Chrome 、Safari或者Firebug等调试工具查看,tbody是table的子元素,tr的父元素。
楼主可以补一下HTML+CSS基础知识这一块。学JS会流畅很多。
举报