我有這個小提琴中的結(jié)構(gòu):https ://jsfiddle.net/Arne651/s8wbeyh5/11/<ul id="ul"> <li class="test"> <p> Some text </p> </li> <li class="test"> <p> Some text </p> </li> <li class="test"> <p> Some text </p> </li></ul>我在一個<ul>元素上有一個事件,在這個事件中我試圖對<li>被點擊的元素做一些事情。這個<li>元素包含一個<p>元素,事件似乎沒有向上冒泡。let ul = $("#ul")ul.on("click", function(e) { let clicked = $(e.target) console.log(clicked) if (clicked.hasClass("test")) { console.log("li triggered") }})我不想要所有<li>元素上的事件,因為列表可能會變得很長,而且單個事件感覺更整潔。
無法讓 JS 進入冒泡事件
Cats萌萌
2022-12-22 09:27:35