我在我的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