jquery 多选删除,为什么隔行删,一次删除不完呢,求前辈指点,谢谢~
列表总共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
试试这个, 不用循环 这句话就能把所有选中的删掉了
$(".checkboxdele:checked").parent().parent().remove()
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
原因就是你删掉某条数据之后,数组长度变了,而你的i依然在++,if成立里面加一个i--就行