考慮下面的HTML代碼:內DIV防止事件在父DIV觸發
<section id="container">
<div class="box"><div>inner div</div></div>
<div class="box"></div>
<div class="box"></div>
</section>
和JS代碼:
var section = document.getElementById("container");
section.addEventListener("click", function(event) {
if (event.target.className === "box") {
...
}
});
如果我點擊沒有觸發事件的文本inner div
。爲什麼?我該如何改變它?
你檢查什麼'event.target.className'回報,當你點擊內部的div text.it沒有類 –