W3C 中定义事件的发⽣经历三个阶段:捕获阶段( capturing )、⽬标阶段 ( targetin )、冒泡阶段( bubbling
)
- 冒泡型事件:当你使⽤事件冒泡时,⼦级元素先触发,⽗级元素后触发
- 捕获型事件:当你使⽤事件捕获时,⽗级元素先触发,⼦级元素后触发
- DOM 事件流:同时⽀持两种事件模型:捕获型事件和冒泡型事件
- 阻⽌冒泡:在 W3c 中,使⽤ stopPropagation() ⽅法;在IE下设置 cancelBubble = true
- 阻⽌捕获:阻⽌事件的默认⾏为,例如 click - < a> 后的跳转。在 W3c 中,使⽤preventDefault() ⽅法,在 IE 下设置 window.event.returnValue = false