為什刪除方法不起作用?
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的子結(jié)點(diǎn)遍歷刪除為什么不行?
2017-10-20
document.getElementById("tr");的意思是查找一個(gè)id="tr"的標(biāo)簽,然而你是想找到所有tr標(biāo)簽,遍歷其所有子節(jié)點(diǎn),因此需要使用document.getElementsByTagName("tr");此方法返回的是一個(gè)數(shù)組,你用var tr接受的,也應(yīng)該是tr[0].childNodes[1....3],tr[1].childNodes[1...3];
2017-09-26
var tr=document.getElementById("tr");換成var tr=document.getElementsByTagName("tr");