<div id="example" style="background:yellow;height:200px;width:200px;">
<button>Some text</button>
</div>
当它被点击时我#example
想要它,但当它的子元素被点击时.hide
我不希望它。.hide
<div id="example" style="background:yellow;height:200px;width:200px;">
<button>Some text</button>
</div>
当它被点击时我#example
想要它,但当它的子元素被点击时.hide
我不希望它。.hide
添加一个处理程序<div>
,然后检查它是否是目标。
在这个例子中,event.target
是实际被点击this
的元素,但是是附加了处理程序的元素。
$('#example').on('click', function(event) {
if (event.target === this) {
alert('div, not button');
$(this).hide();
}
});