清馨_life
2016-06-26 12:17
for(var i=0;i<content.childNodes.length;i++){
if(content.childNodes[i].nodeType==1)
content.removeChild(content.childNodes[i]);
}
if语句在for循环内,只有当i>=content.childNodes.length,才会退出循环,所以这期间,只要有符合if条件的都会被remove
content.removeChild(content.childNodes[0]这样是一次性删除。
content.removeChild(content.childNodes[i]);这样会减1.
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题