請問這樣寫為有什么錯誤嗎?為什么刪除節(jié)點是兩個兩個刪的
function clearText() {
? var content=document.getElementById("content");
? // 在此完成該函數(shù)
? var x=document.getElementById('content').childNodes;
? for(i=0;i<x.length;i++){
? ? ? var y=content.removeChild(content.childNodes[0]);
?
? }
}
2016-01-11
因為刪除節(jié)點后,子節(jié)點就在變化,你的x是變化的,x的長度也是變化的,可試著改為
function clearText() {
var content=document.getElementById("content");
// 在此完成該函數(shù)
var x=document.getElementById('content').childNodes.length;
for(i=0;i<x;i++){
var y=content.removeChild(content.childNodes[0]);
?
}
}
2016-01-07
應該為:for(i=0;i<x.length;i++){
? ? ? var y=content.removeChild(content.childNodes[i]);
? }