我如何才能检测到点击是否在某个元素内部,该元素的侦听器是由一个类 Select 的?
例如,我有几个类名为"my-class"的元素:
<div class="my-class">
<button>Hello</button>
<p>World</p>
</div>
<div class="my-class">
<a href="">Click</a>
<a href="">Here</a>
</div>
如果我只听这个类,如果点击内部元素,它就不会起作用:
document.addEventListener("click", function(event) {
if(event.target.classList.contains("my-class") {
//
}
});
我怎样才能检测到点击里面的任何元素呢?
我发现了以下问题,但它只适用于由id Select 的单个元素,并且没有委托:Detect click inside/outside of element with single event handler