您的位置:首页 > 其它

事件冒泡与事件捕获

2017-09-12 09:31 218 查看
事件传递有两种方式:冒泡与捕获。

事件传递定义了元素事件触发的顺序。如果你讲<p>元素插入到<div>中,用户点击<p>元素,那个元素的click事件先被触发呢?

在冒泡中,内部元素的事件先被触发,然后在触发外部元素。

在捕获中,外部元素的事件先被触发,然后在触发内部元素。

addEventListener()方法可以指定useCapture参数来设置传递类型:

addEventListener(event,function,useCapture)

默认值是false,即冒泡传递,当值为true时,事件使用捕获传递。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: