我所拥有的是一个div,并且在该div中包含各种元素。现在,我不想向div中添加click事件,但不要将其添加到具有特定类的div中的元素。
事实是,这些元素可以处于我不知道的不同级别,因此$("#mydiv > :not(.disabled)").click
不起作用。
如何排除特定类别的子元素?
最佳答案
$("#mydiv").on("click",function(e){
if($(e.target).closest("#mydiv .disabled").length){
return
}else{
//do whatever you want to do.
}
});
如果单击的元素是
.disabled
,则只需忽略事件关于javascript - jQuery:忽略选择器中的类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28687110/