以前对事件的了解停留在事件冒泡的概念。 一提到就想到了事件不断的向上冒泡的过程
其实常见的事件模型分为事件冒泡,事件捕获
- 事件冒泡
在我们使用的所有浏览器中,都支持事件冒泡,即事件由子元素向祖先元素传播。
- 事件捕获
在firefox,chrome,safari这类标准浏览器中还支付事件捕获(IE Opera不支持)
捕获阶段是一个和冒泡阶段完全相反的过程,即事件由祖先元素向子元素传播,和一个石子儿从水面向水底下沉一样,要说明的是在 IE,opera浏览器中,是不存在这个阶段的。
具体实现异同点:
attachEvent (IE Opera) 本身这个就只有2个参数
W3C addEventListener(type,fn,boolean) 注意第三个参数
true : 捕获阶段
false : 冒泡阶段
事件代理下次加上
浏览器事件以及事件代理
时间: 2024-10-16 16:37:29