DOM事件

2017-12-11  本文已影响0人  荷尔蒙榨汁机

事件的传播机制

Dom标准事件流的触发的先后顺序为:先捕获再冒泡,即当触发dom事件时,会先进行事件捕获,捕获到事件源之后通过事件传播进行事件冒泡。不同的浏览器对此有着不同的实现,IE10及以下不支持捕获型事件,所以就少了一个事件捕获阶段,IE11、Chrome 、Firefox、Safari等浏览器则同时存在。

demo

DOM标准事件流

onclick与addEventLisenterr的区别

addEventListener(event,funtionName,useCapture)
useCapture(可选):布尔值,指定事件是否在捕获或冒泡阶段执行。
true :事件句柄在捕获阶段执行。
false :默认。事件句柄在冒泡阶段执行。

阻止传播、阻止默认事件

demo

事件代理

事件代理是利用事件的冒泡机制,将子元素的事件,放到父元素甚至document上,这样就不需要给每个子元素添加事件。当页面存在很多元素需要绑定相同事件时,利用事件代理可以提高网页的性能,减少内存占用。

demo

上一篇下一篇

猜你喜欢

热点阅读