有html代码:
<div id="touchSideSwipe" class="touch-side-swipe d-lg-none">
...
<button class="user_region1">Не выбрано <span class="arrow1">↓</span></button>
</div>
如何向touchSideSwipe添加事件,但使其在按钮user_region1上不起作用?我试过了,我没有成功:
const box = $(".touch-side-swipe");
box.on("click", function (e){
if (!$('.user_region1'))
{
console.log('hi');
}
console.log('123');
})
最简单的方法是检查某个类是否存在,如果它不存在,那么我们将不做任何事情。
演示:
作为备选 )
如果需要在元素的 onClick 上使用 event 参数,可以使用它来检查元素本身是否具有所需的类,并为其附加条件: