この投稿では、JavaScriptとjQueryでHTMLチェックボックスの変更とクリックイベントにバインドする方法について説明します。

JavaScriptとjQueryを使用してHTMLチェックボックスの変更またはクリックイベントにバインドする方法はいくつかあります。

1.jQueryの使用

jQueryを使用すると、 .is() メソッド。jQueryオブジェクトの内容をセレクターと照合します。次のコードは、これを :checked CSS疑似クラスセレクター。

JS


HTML


CSS



JSFiddleで編集

 
または、jQueryを使用することもできます .prop() メソッド。入力チェックボックスがチェックされている場合はtrueを返し、それ以外の場合はfalseを返します。

JS


HTML


CSS



JSFiddleで編集

 
jQueryを使用する代わりに is() また prop() メソッド、あなたは直接アクセスすることができます .checked チェックボックスがチェックされているかどうかを判断するためのDOM要素のプロパティ。

JS


HTML


CSS



JSFiddleで編集

 
上記のすべての例では、attributeEqualsセレクターを使用していることに注意してください $('input[type=checkbox][name=gender]') すべてのチェックボックスを検索します。また、使用することができます :checkbox pseudo-selector $(':checkbox').

変更イベントの代わりに、チェックボックスのクリックイベントにバインドすることもできることに注意してください。

2.JavaScriptを使用する

純粋なJavaScriptを使用すると、 EventTarget.addEventListener() チェックボックスのクリックまたは変更イベントにバインドするメソッド。

JS


HTML


CSS



JSFiddleで編集

これで、JavaScriptとjQueryのチェックボックスの変更とクリックイベントにバインドすることができます。