前提・実現したいこと
クリックによって、 <a class="menu-botton" id="menu-botton">のクラスの切り替えを行いたいです。
該当のソースコード
html
1 <div class="header-icon"> 2 <a class="menu-botton" id="menu-botton"> 3 <div></div> 4 <div></div> 5 <div></div> 6 </a> 7 </div>
jquery
1```document.addEventListener('DOMContentLoaded',function(){ 2 // document.getElementById('menu-botton').addEventListener("click", function(){ 3 // this.classList.toggle('active'); 4 // }) 5 $('#menu-botton').on('click',() => { 6 $(this).toggleClass('active'); 7console.log("i") 8 }); 9 10});
試したこと
jquery
1 $('#menu-botton').on('click',(e) => { 2 $(e.target).toggleClass('active');
に変更すると、クリックされた、aタグないのdivに対してクラスの切り替えはできました。
なので、jqueryの読み込みや
$('#menu-botton').on('click',() => { }
の部分では問題はないのではないかと推測しております。
$(this)の書き方についても、確認をし、間違い無いのではと思いますが、なぜでしょうか。
ご教示いただければ、幸いです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー