事件传递有两种方式:冒泡与捕获。
事件传递定义了元素事件触发的顺序。如果你讲<p>元素插入到<div>中,用户点击<p>元素,那个元素的click事件先被触发呢?
在冒泡中,内部元素的事件先被触发,然后在触发外部元素。
在捕获中,外部元素的事件先被触发,然后在触发内部元素。
addEventListener()方法可以指定useCapture参数来设置传递类型:
addEventListener(event,function,useCapture)
默认值是false,即冒泡传递,当值为true时,事件使用捕获传递。
本文介绍了事件传递的两种方式——冒泡与捕获,并解释了它们如何确定元素事件触发的顺序。通过实例说明了内部与外部元素事件触发的区别,并展示了如何使用addEventListener()方法中的useCapture参数来设置不同的传递类型。
6000

被折叠的 条评论
为什么被折叠?



