0

简而言之:我想选中我页面中的所有“已选中”复选框,但其中一个除外!
所以我尝试了这个:

$('input:checkbox').not('#SpecificChbx').is(':checked')

我也试过这个:

$('input:checkbox:not(#SpecificChbx)').is(':checked')

我已经尝试了很多替代方法,但仍然无法正常工作..有什么帮助吗?
这是一个jsfiddle示例

4

2 回答 2

6

.is返回 true 或 false(如果选中其中一个匹配复选框,它将返回 true,否则返回 false),您想要的是一个 jQuery 集合:$('input:checkbox:checked:not(#SpecificChbx)')

于 2013-01-22T18:46:07.857 回答
1

你需要遍历它们......

$('input:checkbox').not('#SpecificChbx').filter(function () {
    return $(this).is(':checked');
}).each(function () {
    // Whatever you want here
});
于 2013-01-22T18:46:23.923 回答