js中事件执行过程 DOM事件模型分为两种:事件捕获和事件冒泡
事件捕获以点击事件为例,同类型事件会由 根-->目标祖先元素-->目标父元素-->目标元素
事件冒泡和事件捕获截然相反,从内到外一次触发:目标元素-->目标父元素-->目标祖先元素-->根
事件捕获和事件冒泡都有事件传播阶段,传播阶段就是从事件触发开始到事件结束的过程、
优先级:先不获,再冒泡
用下图更能明显的区别冒泡过程和捕获过程
事件捕获过程:当我们点击TEXT时,首先是window->document->body->div->text,这个过程称之为事件捕获,W3C浏览器的标准执行流程
事件冒泡过程:text->div->body->document->window,这个过程称之为事件冒泡,IE浏览器只支持冒泡,不支持捕获。W3C浏览器先执行捕获,后执行冒泡