关于事件冒泡和捕获的区别

绑定事件监听用的是"传统"方式:设置元素的onclick属性;它只支持事件冒泡,不支持捕获。
要支持捕获可以用W3C方式绑定事件:addEventListener('click', function(){ … }, true);
第三个参数为true就表示捕获阶段,为false就表示冒泡阶段。

不过W3C绑定addEventListener在IE里面无效,要用IE的绑定attachEvent函数来代替。而IE绑定的又只支持事件的冒泡阶段了。

addEventListener(事件类型, 处理函数, 使用捕获);

attachEvent(事件类型, 处理函数);

mouseover  会产生事件冒泡,mouseenter 则不会!

原文地址:https://www.cnblogs.com/dachie/p/2336301.html