就我而言,当您点击 .error 类时,它会被删除.remove()
。但是还有一个功能可以点击 .select 类。当 .error 类位于 .select 类中,并且单击 .error 时,jquery会在外部注册 < / em>当它实际上是里面。从元素删除发生问题。 .remove()
会获取所有父母信息,以查明是否有 或 之外的。如何在不合并两个函数的情况下调用remove()
?
我想删除 .error ,但也不要在.select
之外注册点击。
HTML
<div class="select">
<div class="error">Error: Click here</div>
Select Zone
</div>
JS
$(document).on("click",function(event){
if(!$(event.target).closest(".select").length){
alert('this alert will go off but its inside .select class element?');
}
});
$(document).on("click",".error",function(event){
$(this).remove();
});