Javascript 如何检测对某个元素和其中除一个之外的所有元素的单击?
我试图单击一个div并触发一个函数(在javascript/jquery中),但如果我单击该div的子元素,就不会触发它 基本上,我有这个结构Javascript 如何检测对某个元素和其中除一个之外的所有元素的单击?,javascript,jquery,html,Javascript,Jquery,Html,我试图单击一个div并触发一个函数(在javascript/jquery中),但如果我单击该div的子元素,就不会触发它 基本上,我有这个结构 <div class="parent"> <div class="child_1"> <div class="child_2"> <button id="myButton"></button> </div> </div>
<div class="parent">
<div class="child_1">
<div class="child_2">
<button id="myButton"></button>
</div>
</div>
</div>
如果我单击My按钮,似乎也会调用它,有什么想法吗?检查
事件
目标:
$(".parent").click(function(e){
if (e.target.id == "myButton") return false;
//code
})
乐手:谢谢!!是否仍然可以在$(文档)上使用该事件。on?是的,只需将其传递到匿名函数
$(文档)。on(“单击”,“elem”,函数(e){e.target.id==})代码>@jpganz18@jpganz18--没问题,如果可以的话,请标出答案!
$(".parent").click(function(e){
if (e.target.id == "myButton") return false;
//code
})