事件流的理解

1.事件流

描述的是页面中事件传播的顺序。

事件发生时,会在元素节点之间按照特定的顺序传播,这个传播的过程叫做DOM的事件流。

这个传播的过程是:事件捕获→事件目标→事件冒泡

2.事件捕获

最早由网景公司提出,由DOM最顶层节点开始,逐级向下传播到具体的元素接收的过程。

3.目标事件

触发事件的那个元素

4.事件冒泡

最早由IE提出,事件开始由具体元素接收,逐级向上传递到DOM最顶层节点的过程。

5.事件对象的兼容性写法

e = e  || window.event

6.事件的绑定方式

①on注册事件

一个元素只能注册一个同类型的事件,否则会覆盖

②addListener注册事件(IE9及以上可使用)

可以注册同一个事件多次,不会被覆盖

③attacheEvent注册事件

IE6~8的兼容性事件注册方法

7.事件委托

给父元素注册事件,利用事件冒泡,当子元素的事件触发,会冒泡到父元素,然后去控制相应的子元素。

posted @ 2020-11-19 14:39  Mandy么么  阅读(388)  评论(0编辑  收藏  举报