JavaScript アロー関数とaddEventListenerでチェックボックスのイベントを取得する
環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122
構文
1.チェックボックスすべてを取得する
let 変数名 = document.querySelectorAll(“input[type=’checkbox’]");
2.チェックボックスを選択する際にイベントを取得する
アロー関数を利用してイベントを取得します。
変数名.addEventListener('change’,
() => 処理コード
使用例
<!DOCTYPE html> <html> <body> <input type="checkbox" value="tokyo">東京 <input type="checkbox" value="oosaka">大阪 <br> <br> <script> let cft =document.querySelectorAll("input[type='checkbox']"); console.log("アロー関数で全てチェックボックスを選択した際のイベント取得"); cft.forEach((ele) => { ele.addEventListener('change', () => console.log(ele.outerHTML + "が選択されました") ); }); </script> </body> </html>
実行結果
「東京」チェックボックスを選択すると、コンソール画面に下記メッセージが出力されます。
<input type="checkbox" value="tokyo">が選択されました