您的位置:首页 > 其它

DOM事件处理有三个阶段

2016-02-27 15:30 477 查看
DOM事件处理有三个阶段:

捕捉阶段(capture phase):从最上层元素,直到最下层(你点击的那个target)元素。路过的所有节点都可以捕捉到该事件。

命中阶段(target phase):如果该事件成功到达了target元素,它会进行事件处理。

冒泡阶段(bubbling phase):事件从最下层向上传递,依次触发父元素的该事件处理函数

在任意一个阶段的事件处理函数中,都可以通过调用
event.stopPropagation
来中断事件流,后续的阶段将不会被调用。



其实
return false
做了三件事:

stopPropagation()
:阻止事件传播

preventDefault()
:禁止浏览器默认行为,比如
<a>
标签被点击后页面会跳转

立即结束当前函数并返回,当然。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: