JavaScript
事件
本文档使用 MrDoc 发布
-
+
首页
事件
# 事件流 `事件流`指的是事件完整执行过程中的流动路径。 - 【捕获阶段】第三个参数设置true开启,默认false; - 【冒泡阶段】  ## 阻止冒泡 - 阻止事件冒泡: 事件对象.stopPropagation() - 阻止默认行为:e.preventDefault() ## 解绑事件 - 匿名函数无法解绑 - 使用removeEventListener ## 鼠标经过事件 - mouseover和mouseout 会有冒泡效果 - mouseenter和mouseleave没有冒泡效果(🚩推荐) ## 两种注册事件的区别 | | 传统on注册(L0) | 事件监听注册(L2) | | --- | --- | --- | | 注册方式 | on= | addEventListener(事件类型,事件处理函数,是否使用捕获) | | 注册同一事件 | 覆盖 | 不会覆盖 | | 解绑 |null覆盖解绑 | removeEventListener解绑,匿名无法解绑 | | 事件流 |都是冒泡阶段执行 | 通过第三个参数设置捕获或冒泡 | # 事件委托 -【优点】:减少了注册次数,提高了程序性能 -【真正触发元素】:`事件对象.target.tagName` # 页面加载 # 页面滚动 `document.documentElement.scrollTop` 
孙端己
2025年6月5日 23:04
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码