Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 是否有任何方法可以在.on()函数中选择除一个之外的所有元素_Jquery - Fatal编程技术网

Jquery 是否有任何方法可以在.on()函数中选择除一个之外的所有元素

Jquery 是否有任何方法可以在.on()函数中选择除一个之外的所有元素,jquery,Jquery,我正在向 倾斜 $(“#内容”)。在(“单击”,“*”,function(){($(this.hide();}); 这很好,但我不想将此函数绑定到 我试过了 <div id="content"> <h3 id="title">tiltle</h3> </div> <script> $("#content").on("click","*.not('#title')",function(){($(this).hide();}); &l

我正在向


倾斜
$(“#内容”)。在(“单击”,“*”,function(){($(this.hide();});
这很好,但我不想将此函数绑定到
我试过了

 <div id="content">
<h3 id="title">tiltle</h3>
</div>
<script>
$("#content").on("click","*.not('#title')",function(){($(this).hide();});
</script>

倾斜
$(“#内容”)。在(“单击“,”*.not(“#标题”)”上,函数(){($(this.hide();});
但这不起作用,有人能帮我找到有效的解决方案吗?

使用伪类选择器

$("#content").on("click",":not(#title)",function(){ 
    $(this).hide();
});
这是你的电话号码

$(函数(){


可能是@PhiterFernandes的重复,该问题没有好的答案(至少对我来说)。因此,如果我觉得答案无效(对我来说),我可以再次问相同的问题。我在这里得到了一个非常好的解决方案,但如果你说我可以像前两个问题一样删除它。你可以使用jquery.not()函数。Pranav的答案是最好的,它工作得很好。它工作得很好,我尝试了
“:不是(“#title”)”
。它工作得很好。Thanks@beginner:很乐意帮忙:)
$("#content").on("click",":not(#title)",function(){ 
    $(this).hide();
});
$("#content >*").not('#content > #title').on("click",function(){
$(this).hide();
  })
})