jQuery根据索引删除复选框
jQuery remove checkbox based on index
我有以下jQuery代码:
工作代码
if(report==='Group 1'){
$('.spandiv').not(':eq(17)').remove();
}
这可以很好地工作,并删除所有不等于17
的复选框。然而,我现在要做的只是删除某些复选框。
我尝试过以下几种:
非工作代码
if(report==='Group 1'){
$('.spandiv').is(':eq(17)').remove();
$('.spandiv').is(':eq(16)').remove();
$('.spandiv').is(':eq(12)').remove();
$('.spandiv').is(':eq(6)').remove();
$('.spandiv').is(':eq(5)').remove();
$('.spandiv').is(':eq(4)').remove();
}
我曾以为(显然是错误的(这会奏效,但事实并非如此。我显然做错了什么,如果有任何反馈/帮助,我将不胜感激。
.is
方法将返回布尔值true
或false
。您正在寻找.eq
方法或:eq
选择器(或最后一种情况下的.filter
(:
$('.spandiv:eq(17)').remove(); // this is the same as
$('.spandiv').eq(17).remove(); // this and the same as
$('.spandiv').filter(':eq(17)').remove(); // this
$('.spandiv:eq(17)').remove();
$('.spandiv:eq(16)').remove();
$('.spandiv:eq(12)').remove();
$('.spandiv:eq(6)').remove();
$('.spandiv:eq(5)').remove();
$('.spandiv:eq(4)').remove();
is
函数只是一个布尔检查。你也可以用.filter()
或.eq()
代替它:
$('.spandiv').eq(17).remove();
$('.spandiv').eq(16).remove();
$('.spandiv').eq(12).remove();
$('.spandiv').eq(6).remove();
$('.spandiv').eq(5).remove();
$('.spandiv').eq(4).remove();
相关文章:
- 如何删除'被按压'state from复选框
- 添加和删除复选框,取决于输入值
- 如何使用 javascript 删除复选框
- 组合框更改时删除复选框和文本值
- 单击按钮时的多重删除复选框无法按要求工作
- 为什么我的代码在第一次 setInterval 调用时删除复选框控件
- 如何在角度 js 中从数组中删除复选框
- 从角度树视图中删除复选框
- 如何在隐藏字段中追加和删除复选框值
- 我有一个**Rad Combo Box**,其中有两个分隔符.如何仅从分隔符中删除复选框
- 在文本区域中添加/删除复选框值
- jQuery:如何在删除复选框后回调/恢复
- 根据某些业务逻辑动态添加和删除复选框事件
- 如何使用jquery添加和删除复选框的值
- jQuery根据索引删除复选框
- HTML, javascript -如何删除复选框中选中的表的行
- ngModel会自动删除复选框的“已选中”状态
- 从对话框中删除复选框并在复选框未打开时打开时出现问题't拆卸
- 动态删除复选框的问题
- 如何在图像的onclick事件上从追加元素中删除复选框元素后取消选中