jquery 多选删除,为什么隔行删,一次删除不完呢,求前辈指点,谢谢~
3 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
原因就是你删掉某条数据之后,数组长度变了,而你的i依然在++,if成立里面加一个i--就行
$('dele').click(function(){
for(....){
....
if(){
.....
i--;
}
}
})
一只斗牛犬
TA贡献1784条经验 获得超2个赞
列表总共6条, 分别是 1,2,3,4,5,6
第一次删除第0个数据 1, i 从0变成 1, 列表 变成 2,3,4,5,6
eq(1) 就是 第二个数据 3, 然后3被删除了, i 变成 2, 列表变成 2,4,5,6
eq(2) 就是第三个 数据 5
宝慕林4294392
TA贡献2021条经验 获得超8个赞
试试这个, 不用循环 这句话就能把所有选中的删掉了
$(".checkboxdele:checked").parent().parent().remove()
添加回答
举报
0/150
提交
取消