為什么加了if那一條語句就可以一次性刪除?
for(var i=0;i<content.childNodes.length;i++){
? ? ? if(content.childNodes[i].nodeType==1)
? ? ? ?content.removeChild(content.childNodes[i]);
? }
for(var i=0;i<content.childNodes.length;i++){
? ? ? if(content.childNodes[i].nodeType==1)
? ? ? ?content.removeChild(content.childNodes[i]);
? }
2016-06-26
舉報
2016-06-26
if語句在for循環內,只有當i>=content.childNodes.length,才會退出循環,所以這期間,只要有符合if條件的都會被remove
2016-06-28
?content.removeChild(content.childNodes[0]這樣是一次性刪除。
?content.removeChild(content.childNodes[i]);這樣會減1.