javascript中单击事件冒泡或冒泡失败

javascript中单击事件冒泡或冒泡失败,javascript,Javascript,我的基本问题是,我有一个点击事件,我已经附加到我的容器,我正试图delgate的点击事件只是在该容器中的按钮。所有这些都很简单,我遇到的问题是,webkit中的event.target正在点击按钮中的跨距,而不是按钮本身。如何阻止单击事件向下冒泡到按钮中的范围。我希望我的目标是按钮。下面是一个快速演示,演示了这个问题我不知道在这种情况下是否可以禁用事件冒泡 但是在这些情况下,我会使一个反向事件冒泡: while(targ != null) { if (targ.nodeName.toLo

我的基本问题是,我有一个点击事件,我已经附加到我的容器,我正试图delgate的点击事件只是在该容器中的按钮。所有这些都很简单,我遇到的问题是,webkit中的event.target正在点击按钮中的跨距,而不是按钮本身。如何阻止单击事件向下冒泡到按钮中的范围。我希望我的目标是按钮。下面是一个快速演示,演示了这个问题

我不知道在这种情况下是否可以禁用事件冒泡

但是在这些情况下,我会使一个反向事件冒泡:

while(targ != null) {
    if (targ.nodeName.toLowerCase() === 'button') {
        alert(targ.nodeName.toLowerCase());
        break;
    }

    targ = targ.parentElement;
}
小提琴:

对于性能而言并不完美,但由于您将单击事件限制为
vidCommentBoard
div,因此这应该不是问题