JavaScriptでデータ属性をトリガーにしてdata-checkbox="trigger"をクリックした際に、data-checkbox="check-mark"のついてるものにhiddenクラスをつけたり消したりしたいのですが、
下記のようなエラーが出て解決できません。
checkBoxTrigger.addEventLisntener箇所がエラー起きてるようですが、
原因がわからないので、どなたかご教授いただけないでしょうか?
Uncaught TypeError: checkBoxTrigger.addEventLisntener is not a function
const checkBoxTrigger = document.querySelector("[data-checkbox=trigger]") checkBoxTrigger.addEventLisntener("click", (event) => { const triggerElement = event.target; const checkMark = triggerElement.querySelector("[data-checkbox=check-mark]"); if(!checkMark) return; // Toggle hidden , defaultはhidden if(checkMark.classList.contains("hidden")) checkMark.classList.remove("hidden"); else checkMark.classList.add("hidden"); })
<label data-checkbox="trigger"> <span data-checkbox="check-mark" class="hidden"></span> </label>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/13 08:58