js事件顺序经历三个阶段:
1、捕获阶段:在事件对象到达事件目标之前,事件对象必须从window经过目标的祖先节点传播到事件目标;
2、目标阶段:事件对象到达其事件目标,事件监听器对它进行处理;
3、冒泡阶段:事件对象从事件目标传播经过其祖先节点传播到window。
js给document或者element绑定事件:
addEventListener(event, function[, useCapture])
useCapture 可选,布尔值,指定事件是否在捕获或冒泡阶段执行。
true - 事件句柄在捕获阶段执行。
false- 默认,事件句柄在冒泡阶段执行。