Dom事件流:
IE9以下的IE浏览器使用的是事件冒泡,先从具体中接受元素,然后向上传递到不具体元素
netscapte采用的是事件捕获,先由不具体的元素接收事件,最具体的节点,最后才接收到事件
而w3c制定的web标准中,是同时采用了两种方案,事件捕获和事件冒泡都可以
Dom事件传播的方式:
(1)捕获阶段:事件从window对象自上而下向目标节点传播的阶段
(2)目标阶段:真正的目标节点,正在处理事件的阶段
(3)冒泡阶段:事件从目标节点自下而上向window对象传播的阶段
什么是事件代理:
由于事件会在冒泡阶段向上传播到父节点,因此可以把子节点监听函数定义到父节点上,由父节点监听函数统一处理多个子元素的事件,这种方法叫做事件代理