DOM事件流
同时支持两种事件模型,捕获型事件和冒泡型,但是捕获型事件先发生,两种事件流会触及DOM中所有对象,从document对象开始,也在document对象结束。
添加事件
W3C标准的浏览器在添加事件时用addEventListener(event, fn, useCapture)方法,其中第三个参数useCapture是一个Boolean值,用来设置事件是在事件捕获时执行,还是事件冒泡时执行。
而不兼容W3C的浏览器用attachEvent()方法,此方法没有相关设置。
(注意:我们默认的第三个参数都是默认false,是指在冒泡阶段添加,大多数情况下,都是将事件处理程序添加到事件的冒泡阶段,这样可以最大限度的兼容各个浏览器)