事件流 描述的时从页面中接受事件的顺序
事件发生时会在元素节点之间按照特定的舒徐传播,这个传播过程即DOM事件流
DOM事件流分为3个阶段:
1.捕获阶段
2.当前目标阶段
3.冒泡阶段
冒泡事件:IE最早提出,事件开始时由最具体的元素接受,然后逐级向上传播得到DOM最顶层的过程
事件捕获:网景最早提出,由DOM最顶层节点开始,然后逐级向下传播到最具体的过程
注意:
1.js代码执行中只能执行捕获或者冒泡其中的一个阶段
2.onclick和attachEvent只能得到冒泡阶段
3.addEventListener(type,listener[,useCapture]),如果为true,表示在事件捕获阶段调用事件处理程序;如果为false(默认),表示在事件冒泡阶段调用事件处理程序
4.在实际开发中,我们更关注冒泡事件
5.有些事件是没有冒泡的,比如onblur,onfocus, onmouseenter , onmouseleave;