这个变成里面,var table = obj.parentNode.parentNode.parentNode; 和var table=document.getElementById("table");是不一样的吗?
// 创建删除函数
function remove(obj) //删除已有的2行,已有的两行删除标签的三层父元素是tybody {
var tr=obj.parentNode.parentNode;
//tr.parentNode.removeChild(tr);
var a= document.getElementById("table").childNodes[1].removeChild(tr);
// document.write(tr.parentNode.nodeName);
}
function a(obj) //删除新添加的行,新添加的行删除标签三次父元素是table
{
var tr=obj.parentNode.parentNode;
document.getElementById("table").removeChild(tr);
}不知道为什么新加的行和原来在html里已有的行三次父元素不一样。
不太一样,前者是table下的子元素tbody,后者是table