イベントBubbling、実際にクリックしたい部分を指定
6655 ワード
イベントBubbling、実際にクリックしたい部分を指定
条件文を作成し、実際にクリックした内容がJavaScriptでインポートしたものと同じかどうかを尋ねます。
e.target === document.querySelectorAll(".tab-button")[0]
jQueryをインポートするとエラーが発生します。
<ul class="list">
<li class="tab-button"></li>
<li class="tab-button"></li>
<li class="tab-button"></li>
</ul>
イベントを
<ul class="list">
<li class="tab-button"></li>
<li class="tab-button"></li>
<li class="tab-button"></li>
</ul>
$(".list").on("click", function (e) {
if (e.target === document.querySelectorAll(".tab-button")[0]) {
tabButtonClick(0);
} else if (e.target === document.querySelectorAll(".tab-button")[1]) {
tabButtonClick(1);
} else if (e.target === document.querySelectorAll(".tab-button")[2]) {
tabButtonClick(2);
} else if (e.target === document.querySelectorAll(".tab-button")[3]) {
tabButtonClick(3);
}
});
Reference
この問題について(イベントBubbling、実際にクリックしたい部分を指定), 我々は、より多くの情報をここで見つけました https://velog.io/@devyoon99/이벤트-버블링-실제로-클릭하고-싶은-부분을-지정하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol