我想在一个容器上有一个单击事件,但是当我单击该容器内的一个元素时却没有:

$('.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/

10-12 12:51
查看更多