以下に、具体的な手順とコード例を示します。
- HTML要素のマークアップにおいて、チェックボックスやラジオボタンなどのチェック状態を持つ要素に対して、特定の属性(例: "checked")を追加します。
例:
<input type="checkbox" checked>
<input type="checkbox">
<input type="radio" checked>
<input type="radio">
- JavaScriptコード内でquerySelectorAllメソッドを使用して、チェックされた要素を選択します。このメソッドは、引数としてセレクターを受け取り、一致するすべての要素をNodeListオブジェクトとして返します。
例:
const checkedElements = document.querySelectorAll('[checked]');
- NodeListオブジェクトには、選択した要素が含まれています。これを操作したり、必要な処理を行ったりすることができます。
例:
checkedElements.forEach(element => {
// チェックされた要素に対する処理を行う
console.log(element);
});
これで、querySelectorAllメソッドを使用してチェックされた要素を選択し、操作する方法がわかりました。必要に応じて、取得した要素に対してさまざまな処理を行うことができます。
この方法を使用すると、特定の条件に基づいて要素を選択することができるため、DOM操作やフォームのバリデーションなど、さまざまな場面で役立ちます。