DOM事件的三个阶段(DOM事件流):
1.事件捕获阶段
由document节点依次向内捕获直到目标元素
2.处于目标阶段
目标节点处理事件的阶段
3.事件冒泡阶段
由目标节点向外冒泡直到document节点
事件绑定的API
- IE5*:attachEvent('onclick',fn) 冒泡
- 网景:addEventListener('click',fn) 捕获
- W3C:addEventListener('click',fn,bool)
如果bool不传值或为falsy 就让fn走冒泡
如果bool为true 就让fn走捕获
我们经常使用的是冒泡
阻止冒泡
捕获不可取消,但冒泡可以,采用e.stopPropogation()来阻止冒泡