当前位置: 首页 > article >正文

js鼠标事件大全

一、鼠标相关事件(Mouse Events)

事件名描述支持浏览器(HTML 版本)
onClick鼠标单击对象时触发IE3, N2, O3
onDblClick鼠标双击对象时触发IE4, N4, O
onMouseDown鼠标按键按下时触发IE4, N4, O
onMouseUp鼠标按键释放时触发IE4, N4, O
onMouseOver鼠标移入对象范围时触发IE3, N2, O3
onMouseMove鼠标在对象范围内移动时触发IE4, N4, O
onMouseOut鼠标离开对象范围时触发IE4, N3, O3

二、键盘相关事件(Keyboard Events)

事件名描述支持浏览器(HTML 版本)
onKeyPress按下并释放键盘按键时触发(需对象聚焦)IE4, N4, O
onKeyDown键盘按键按下时触发(需对象聚焦)IE4, N4, O
onKeyUp键盘按键释放时触发(需对象聚焦)IE4, N4, O

三、页面相关事件(Page Events)

事件名描述支持浏览器(HTML 版本)
onAbort图片下载被用户中断时触发IE4, N3, O
onBeforeUnload页面即将关闭或刷新时触发IE4, N, O
onError页面发生错误(如脚本或资源加载失败)IE4, N3, O
onLoad页面完全加载完成时触发IE3, N2, O3
onMove浏览器窗口被移动时触发IE, N4, O
onResize浏览器窗口大小改变时触发IE4, N4, O
onScroll页面滚动条位置变化时触发IE4, N, O
onStop用户点击停止按钮或下载中断时触发IE5, N, O
onUnload页面即将卸载时触发IE3, N2, O3

四、表单相关事件(Form Events)

事件名描述支持浏览器(HTML 版本)
onBlur元素失去焦点时触发IE3, N2, O3
onChange元素失去焦点且值发生变化时触发IE3, N2, O3
onFocus元素获得焦点时触发IE3, N2, O3
onReset表单重置按钮被点击时触发IE4, N3, O3
onSubmit表单提交时触发IE3, N2, O3

五、滚动字幕事件(Marquee Events)

事件名描述支持浏览器(HTML 版本)
onBounce内容超出 Marquee 显示区域时触发IE4, N, O
onFinishMarquee 内容播放完成后触发IE4, N, O
onStartMarquee 开始显示内容时触发IE4, N, O

六、编辑与拖放事件(Editing & Drag/Drop Events)

事件名描述支持浏览器(HTML 版本)
onBeforeCopy内容即将复制前触发IE5, N, O
onBeforeCut内容即将剪切前触发IE5, N, O
onBeforePaste内容即将粘贴前触发IE5, N, O
onBeforeEditFocus元素即将进入编辑状态IE5, N, O
onCopy内容复制后触发IE5, N, O
onCut内容剪切后触发IE5, N, O
onPaste内容粘贴后触发IE5, N, O
onDrag对象被拖动时触发IE5, N, O
onDragDrop外部对象拖入窗口或帧中IE, N4, O
onDragEnd拖动结束时触发IE5, N, O
onDragEnter被拖动对象进入容器范围IE5, N, O
onDragLeave被拖动对象离开容器范围IE5, N, O
onDragOver被拖动对象在容器内移动IE5, N, O
onDragStart拖动开始前触发IE4, N, O
onDrop拖动过程中释放鼠标键IE5, N, O
onLoseCapture元素失去鼠标选择焦点IE5, N, O
onSelect文本内容被选中时触发IE4, N, O
onSelectStart文本选择开始前触发IE4, N, O

七、数据绑定事件(Data Binding Events)

事件名描述支持浏览器(HTML 版本)
onAfterUpdate数据从源更新到对象后触发IE4, N, O
onCellChange数据单元格内容变化时触发IE5, N, O
onDataAvailable数据接收完成时触发IE4, N, O
onDatasetChanged数据源数据变化时触发IE4, N, O
onDatasetComplete数据源所有数据加载完成IE4, N, O
onErrorUpdate更新数据被取消时替代 onAfterUpdate 触发IE4, N, O
onRowEnter新行数据进入时触发IE5, N, O
onRowExit当前行数据将要变更时触发IE5, N, O
onRowsDelete行数据将被删除时触发IE5, N, O
onRowsInserted新行插入时触发IE5, N, O

八、外部控制与系统事件(External/System Events)

事件名描述支持浏览器(HTML 版本)
onAfterPrint打印操作完成后触发IE5, N, O
onBeforePrint打印操作开始前触发IE5, N, O
onFilterChange对象滤镜效果变化时触发IE4, N, O
onHelp用户点击帮助或 F1 键时触发IE4, N, O
onPropertyChange对象属性变化时触发IE5, N, O
onReadyStateChange对象初始化状态变化时触发IE4, N, O

💡 说明:

  • IE 表示 Internet Explorer
  • N 表示 Netscape Navigator
  • O 表示 Opera
  • 这些事件大多为早期浏览器所支持,部分现代浏览器已弃用或不再推荐使用,请结合实际开发需求评估兼容性。
http://www.lryc.cn/news/2400815.html

相关文章:

  • Java八股文——Redis篇
  • 爬虫接口类型判断与表单需求识别全解析
  • Photoshop智能图层 vs 普通图层:核心差异与适用场景对比
  • Chainlink:连接 Web2 与 Web3 的去中心化桥梁
  • [Java 基础]面向对象-继承
  • 编译一个Mac M系列可以用的yuview
  • LeetCode - 876. 链表的中间结点
  • 概率单纯形(Probability Simplex)
  • Go语言爬虫系列教程4:使用正则表达式解析HTML内容
  • 6.4 C++作业
  • rabbitmq Topic交换机简介
  • 网络交换机:构建高效、安全、灵活局域网的基石
  • 【ArcGIS微课1000例】0148:Geographic Imager6.2使用教程
  • 【Oracle】存储过程
  • CppCon 2015 学习A Few Good Types
  • winrm登录失败,指定的凭据被服务器拒绝
  • 单元测试-断言常见注解
  • TDengine 在电力行业如何使用 AI ?
  • Java抽象工厂模式详解
  • matlab实现高斯烟羽模型算法
  • SpringBoot parent依赖高版本覆盖低版本问题
  • OpenCV C/C++ 视频播放器 (支持调速和进度控制)
  • 【Linux庖丁解牛】—自定义shell的编写!
  • C++抽象类与多态实战解析
  • OpenAI API 流式传输
  • 嵌入式分析利器:DuckDB与SqlSugar实战
  • 嵌入式学习笔记 - freeRTOS任务设计要点
  • Linux运维笔记:1010实验室电脑资源规范使用指南
  • 12:点云处理—调平,角度,平面度,高度,体积
  • Marketo 集成 8x8 Connect 短信 API 指南