事件冒泡或事件捕获?

系统管理员 2022-04-12 04:37 526阅读 0赞

事件传递有两种方式:冒泡(里层-false)捕获(外层-true)

事件传递定义了元素事件触发的顺序。 如果你将

元素插入到

元素中,用户点击

元素, 哪个元素的 “click” 事件先被触发呢?

冒泡中,内部元素的事件会先被触发,然后再触发外部元素,即:

元素的点击事件先触发,然后会触发

元素的点击事件。

捕获中,外部元素的事件会先被触发,然后才会触发内部元素的事件,即:

元素的点击事件先触发 ,然后再触发

元素的点击事件。

默认值为 false, 即冒泡传递,当值为 true 时, 事件使用捕获传递。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1NtdGltZTgyNg_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,526人围观)

还没有评论,来说两句吧...

相关阅读

    相关 事件捕获事件冒泡

    事件:JavaScript和HTML之间的交互是通过事件实现的 事件流:描述的是页面接受事件的顺序 事件捕获:不太具体的节点先接受到事件,最具体的节点最后接收到事件(顺