事件冒泡和事件捕获
发布日期:2021-11-21 16:35:39 浏览次数:10 分类:技术文章

本文共 323 字,大约阅读时间需要 1 分钟。

1. 事件冒泡: 当一个元素被触发之后,会将事件一层一层由里向外一直传递到window对象。

2. 事件捕获:与事件冒泡相反,由外向里
3. DOM事件流:事件流包括三个阶段,事件捕获阶段、处于目标阶段和事件冒泡阶段。首先发生的事件捕获,为截获事件提供了机会。然后是实际的目标接收了事件。最后一个阶段是冒泡阶段,可以在这个阶段对事件做出响应。

两种方式来阻止事件冒泡:

方式一:event.stopPropagation();
方式二:return false;
但是这两种方式是有区别的。return false 不仅阻止了事件往上冒泡,而且阻止了事件本身。event.stopPropagation() 则只阻止事件往上冒泡,不阻止事件本身。

转载地址:https://blog.csdn.net/yyychocolate/article/details/108095657 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JS数组排序||sort方法
下一篇:typeof 和 instanceOf的区别 || JS判断数据类型的方法

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月29日 17时11分14秒