慕瓜7074991
2017-09-20 15:06
function del(){
var tr=document.getElementById("tr");
var long=tr.chlidNodes.length;
for(var i=0;i<long;i++){
if(tr.childeNodes[i].nodeType!=1){
continue;
}
else{
tr.removeChild(tr.childNodes[i]);
}
}
}
找到tr的子结点遍历删除为什么不行?
document.getElementById("tr");的意思是查找一个id="tr"的标签,然而你是想找到所有tr标签,遍历其所有子节点,因此需要使用document.getElementsByTagName("tr");此方法返回的是一个数组,你用var tr接受的,也应该是tr[0].childNodes[1....3],tr[1].childNodes[1...3];
var tr=document.getElementById("tr");换成var tr=document.getElementsByTagName("tr");
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题