事件冒泡、捕获、委托
事件阶段
目标阶段、冒泡阶段、捕获阶段
目标阶段
对于事件目标上的监听器来说,事件会处于“目标阶段“,不管第三个参数是 true 或者 false
第三个参数:true 为事件捕获,false 为事件冒泡
仅在现代浏览器最近的版本为可选,默认为 false,因此需手动提供该参数
事件冒泡
从当前元素一直冒泡到根元素
事件捕获
从根元素一直捕获到当前元素
阻止事件冒泡或捕获:stopPropagation() 阻止事件执行:preventDefault()
事件委托
利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件