是否可以选择除具有特定类别的复选框以外的所有复选框?
$(':checkbox')
这会选中所有复选框,但我有一些我不想参与选择。
答案 0 :(得分:7)
使用not
方法或:not
selector:
$(':checkbox').not('.noSelect');
$(':checkbox:not(.noSelect)');
noSelect
是您要排除的课程。
NB为了获得最佳速度(增强querySelectorAll
),您的代码应该如下所示:
$('input[type="checkbox"]:not(.noSelect)');
答案 1 :(得分:1)
你为什么不这样做呢?给那些你想要选择自己的类。然后选择那些。类似的东西:
$(':checkbox.myclass')
答案 2 :(得分:1)
也许会这样做
$(':checkbox:not(.myclass)')
像
<input type="checkbox"/>
<input type="checkbox"/>
<input type="checkbox" class="myclass"/>
<input type="button" value="ss" onclick="alert( $(':checkbox:not(.myclass)').length);"/>
答案 3 :(得分:1)
$(':checkbox[class!=except-class]')