今天在做js删除子节点的时候发现每次删除只删除一半,遂查明后原来如此。
错误代码:
var minuss = document.getElementsByClassName("minus");
for (var i = 0; I < minuss.length ; i--) {
minuss[i].parentNode.removeChild(minuss[i]);
}
解决方法:
var minuss = document.getElementsByClassName("minus");
for (var i = minuss.length-1; i >= 0 ; i--) {
minuss[i].parentNode.removeChild(minuss[i]);
}
|