9-14 刪除子節(jié)點(diǎn) 只能從最后邊節(jié)點(diǎn)往前刪嗎?
function clearText() {
? var content=document.getElementById("content");
? // 在此完成該函數(shù)
????????? for(var i=content.childNodes.length-1;i>=0;i--){
????????? content.removeChild(content.childNodes[i]);}
}
這個(gè)可以
function clearText() {
? var content=document.getElementById("content");
? // 在此完成該函數(shù)
????????? for(var i=0;i<=content.length;i++){
????????? content.removeChild(content.childNodes[i]);}
}
這個(gè)不報(bào)錯(cuò),刪除不了
2015-08-07
不是,因?yàn)槭孜补?jié)點(diǎn)都是空白節(jié)點(diǎn),所以定義變量要從1開始,具體如下:
function clearText() {
? var content=document.getElementById("content");
? // 在此完成該函數(shù)
? var x;
? for(var i=1; i<content.childNodes.length-1;i++){
? ? ? x=content.removeChild(content.childNodes[i]);
? }
? x=null;
}