我想在一个容器上有一个单击事件,但是当我单击该容器内的一个元素时却没有:
$('.container').click(function(event) {
history.back(1);
});
但是,当我单击时,history.back()不应该被调用
<div class="container"><a href="URL">Link</a></div>
是否可以从容器事件中排除链接?
最佳答案
您可以这样做:
$('.container').click(function(event) {
if(event.target.nodeName.toLowerCase() == 'div' ) {
// code
}
});
关于javascript - 单击容器上的jQuery/js事件,但不单击容器中的元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22200699/