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