我在我的html中有3个div元素,每个元素都有一个复选框。当我点击删除按钮时,带有复选框的div应该被删除。但是我发现,当我检查所有的复选框时,最后一个div仍未被删除。我确信最后一次迭代发生,因为我已经使用警报框进行了检查。然而,最后一次迭代神秘地停止在某个地方而不删除最后一个div。我的3格的类是“0”,“1”&“2”。以下是我的函数:无法在jquery中循环迭代
$("#delete").click(function(){
checkboxes = document.getElementsByName('myCheckbox');
for(var i=0, n=checkboxes.length;i<n;i++) {
if(checkboxes[i].checked==true){
$("."+i).remove();
}
}
});
也发布您的HTML。 – AmanVirdi 2014-09-29 11:47:56