鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ jquery checkbox多選刪除 為什么是隔行刪除,一次刪不完?

jquery checkbox多選刪除 為什么是隔行刪除,一次刪不完?

clipboard.png

clipboard.png

clipboard.png
jquery 多選刪除,為什么隔行刪,一次刪除不完呢,求前輩指點(diǎn),謝謝~

回答
編輯回答
不舍棄

列表總共6條, 分別是 1,2,3,4,5,6

第一次刪除第0個(gè)數(shù)據(jù) 1, i 從0變成 1, 列表 變成 2,3,4,5,6
eq(1) 就是 第二個(gè)數(shù)據(jù) 3, 然后3被刪除了, i 變成 2, 列表變成 2,4,5,6
eq(2) 就是第三個(gè) 數(shù)據(jù) 5

2017年1月17日 05:03
編輯回答
雅痞

原因就是你刪掉某條數(shù)據(jù)之后,數(shù)組長(zhǎng)度變了,而你的i依然在++,if成立里面加一個(gè)i--就行

$('dele').click(function(){
    for(....){
        ....
        if(){
            .....
            i--;
        }
    }
})
2017年1月15日 10:23
編輯回答
不討囍

試試這個(gè), 不用循環(huán) 這句話就能把所有選中的刪掉了

$(".checkboxdele:checked").parent().parent().remove()
2017年11月17日 11:48