事件冒泡、捕获、委托

事件阶段

目标阶段、冒泡阶段、捕获阶段

目标阶段

对于事件目标上的监听器来说,事件会处于“目标阶段“,不管第三个参数是 true 或者 false

第三个参数:true 为事件捕获,false 为事件冒泡

仅在现代浏览器最近的版本为可选,默认为 false,因此需手动提供该参数

事件冒泡

从当前元素一直冒泡到根元素

事件捕获

从根元素一直捕获到当前元素

阻止事件冒泡或捕获:stopPropagation() 阻止事件执行:preventDefault()

事件委托

利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件

Last Updated:
Contributors: zhangfei