两种阻止事件冒泡 stopImmediatePropagation 、 stopPropagation 都能阻止事件向祖先元素传递,有什么区别呢? 一定有区别,否则不会存在两个方法。 stopImmediatePropagation 能阻止目标元素的其他相同事件的监听器被调用,而 stopPropagation 只是阻止事件向祖先元素传递。 一个事件,就可以有多个监听器,这些监听器是按照添加的顺序执行的。 最佳实践 stopPropagation 就能应对大部分情况了。