为了账号安全,请及时绑定邮箱和手机立即绑定

jquery checkbox多选删除 为什么是隔行删除,一次删不完?

jquery checkbox多选删除 为什么是隔行删除,一次删不完?

凤凰求蛊 2019-03-20 18:19:53
jquery 多选删除,为什么隔行删,一次删除不完呢,求前辈指点,谢谢~
查看完整描述

3 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

原因就是你删掉某条数据之后,数组长度变了,而你的i依然在++,if成立里面加一个i--就行


$('dele').click(function(){

    for(....){

        ....

        if(){

            .....

            i--;

        }

    }

})


查看完整回答
反对 回复 2019-04-02
?
一只斗牛犬

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


查看完整回答
反对 回复 2019-04-02
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

试试这个, 不用循环 这句话就能把所有选中的删掉了

$(".checkboxdele:checked").parent().parent().remove()


查看完整回答
反对 回复 2019-04-02
  • 3 回答
  • 0 关注
  • 669 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信