jQueryでは、「チェックされていない」チェックボックスをすべて見つける方法を教えてください。選択されていないすべてのチェックボックスの検索方法は?
$(':checkbox:checked');
私はすべてのチェックボックスに表示されますが、私が必要とするのはすべて非チェックボックスです。
jQueryでは、「チェックされていない」チェックボックスをすべて見つける方法を教えてください。選択されていないすべてのチェックボックスの検索方法は?
$(':checkbox:checked');
私はすべてのチェックボックスに表示されますが、私が必要とするのはすべて非チェックボックスです。
あなたがそうのように、:not
セレクタを使用します。
$('input:checkbox').not(':checked');
また、あなたは常に:radio
と:checkbox
などのフィルターの前にinput
を置く必要があることに注意してください:そうは次のように、
$('input:checkbox:not(:checked)');
または.not
機能それなしではセレクタはと非常に遅いセレクタとして評価されます。 attribute selector[docs]と.filter()
[docs]を使用して、特別なjQueryのセレクタなし
ソリューション、:
$('input[type="checkbox"]').filter(function() {
return !this.checked;
});
はあなたパオロありがとうございました。私は実際には「not」と一緒に遊んでいましたが、正しい場所や何かに「:」を入れることはできませんでした。いずれにせよ、現在は機能しています。ありがとう。 *:入力に対するガイドをありがとう: –