要簡短:我想選中我的頁面中除了其中一個之外的所有「已選中」複選框!
所以我想這:jquery梳理選擇器
$('input:checkbox').not('#SpecificChbx').is(':checked')
我已經試過這太:
$('input:checkbox:not(#SpecificChbx)').is(':checked')
我已經試過很多辦法,但仍無法正常工作..任何幫助嗎?
這是一個jsfiddle例如
要簡短:我想選中我的頁面中除了其中一個之外的所有「已選中」複選框!
所以我想這:jquery梳理選擇器
$('input:checkbox').not('#SpecificChbx').is(':checked')
我已經試過這太:
$('input:checkbox:not(#SpecificChbx)').is(':checked')
我已經試過很多辦法,但仍無法正常工作..任何幫助嗎?
這是一個jsfiddle例如
.is
返回true或false(如果匹配一個複選框被選中,它將返回true,否則返回false),你想要的是一個jQuery集合:$('input:checkbox:checked:not(#SpecificChbx)')
謝謝先生..這是簡短的,正是我所需要的 – user1283226
您需要重複他們...
$('input:checkbox').not('#SpecificChbx').filter(function() {
return $(this).is(':checked');
}).each(function() {
// Whatever you want here
});
這是工作相當不錯,正確,爲我工作!但它是一個長代碼,它會在頁面上增加一些額外的負載 這很簡單,爲我工作 '$('input:checkbox:checked:not(#SpecificChbx)')' 但比你好 – user1283226
它是如何「不工作」?你能做一個[小提琴](http://www.jsfiddle.net)? – Mooseman
爲什麼「不工作」是指?你有錯誤嗎?有什麼事嗎?會發生什麼,你期望什麼? –
@Mooseman兩者都有效。請參閱[這裏](http://api.jquery.com/checkbox-selector/)。 –