js中的事件传播流程
首选在事件传播中分为三个阶段:
第一:事件捕获阶段;
第二:事件目标阶段;
第三:事件冒泡阶段;
事件捕获阶段的具体过程是从不确定的目标到具体的一个目标,即由远及近逐渐靠近事件目标;
事件冒泡阶段的具体过程是从一个具体的事件目标到不确定的目标,即事件目标逐渐向上冒泡;
在支持w3c的浏览器中,程序员可以通过设置addEventListener(type,handler,useCapture)中的userCapture值来决定元素是在冒泡阶段执行事件还是捕获阶段执行,默认为false,即冒泡阶段。