一、事件流的定义
页面触发一个事件时,会按照一定的顺序来响应事件,事件的响应过程为事件流
就我个人理解就是网页对点击事件的排序顺序就是事件流
二、事件流的分类
1、冒泡型的事件流(任何一款浏览器都支持)
从明确事件源到不明确的事件源依次向上响应。
2、捕获型的事件流(从IE8及以下版本支持)
从不确定事件源到确定事件源依次向下响应。
对象。addEventListener(事件,事件处理程序,false)
false:冒泡型事件流
true:捕获型事件流
三、阻止事件流(适合用于冒泡型)
ie:事件对象.cancelBubble=true;
FF:事件对象.stopPropagation();
阻止浏览器的默认行为
IE:e.returnValue=false;
FF:e.preventDefault();
阻止事件的默认行为:
return false
四、事件委派(事件委托)
把子容器要绑定到事件,委托给共同的父容器,执行时再交给子容器。
FF:e.target 获取目标事件源
IE:e.srcElement
运用冒泡型的事件流实现了
子元素比较多,而且事件相同的情况下,使用
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)