interval 删除 这个是成功删除的.
function removeIds(id) {
var num = document.querySelectorAll(id).length;
var j = setInterval(function () {
if(num>0){
num--;
document.querySelector(id).remove();
}else {
clearInterval(j);
}
})
}
for 循环删除(这个是失败的)
var classNames = document.getElementsByClassName("classname");
for(var i=0;i<classNames.length; i++){
classNames[i].remove();
}
请问有什么不同吗.为什么 for 删不掉(删掉的是第 0 个).而 interval 却能删掉.