事件参考

事件类型

描述

文档

动画

与Web 动画 API相关的事件。

用于响应动画状态的变化(例如,当动画开始或结束时)。

在Document、Window、HTMLElement上触发的动画事件。

异步数据获取

与获取数据相关的事件。

在AbortSignal、XMLHttpRequest、FileReader上触发的事件。

剪贴板

与剪贴板 API相关的事件。

用于通知何时剪切、复制或粘贴内容。

在Document、Element、Window上触发的事件。

合成

与合成相关的事件;“间接”输入文本(而不是使用正常的键盘按键)。

例如,通过语音到文本引擎输入的文本,或使用特殊的按键组合来修改键盘按键以表示另一种语言中的新字符。

在Element上触发的事件。

CSS 过渡

与CSS 过渡相关的事件。

在 CSS 过渡开始、停止、取消等时提供通知事件。

在Document、HTMLElement、Window上触发的事件。

数据库

与数据库操作相关的事件:打开、关闭、事务、错误等。

在IDBDatabase、IDBOpenDBRequest、IDBRequest、IDBTransaction上触发的事件。

DOM 变异

与文档对象模型 (DOM) 层次结构和节点的修改相关的事件。

警告:变异事件已弃用。应改用变异观察器。

拖放、滚轮

与使用HTML 拖放 API和滚轮事件相关的事件。

拖放和滚轮事件派生自鼠标事件。虽然它们在使用鼠标滚轮或拖放时触发,但也可以与其他合适的硬件一起使用。

在Document上触发的拖放事件

在Element上触发的滚轮事件

焦点

与元素获得和失去焦点相关的事件。

在Element、Window上触发的事件。

表单

与表单构建、重置和提交相关的事件。

在HTMLFormElement上触发的事件。

全屏

与全屏 API相关的事件。

用于通知在全屏和窗口模式之间转换时,以及在此转换过程中发生的错误。

在Document、Element上触发的事件。

游戏手柄

与游戏手柄 API相关的事件。

在Window上触发的事件。

手势

建议使用触摸事件来实现手势。

在Document、Element上触发的事件。

此外,还有一些非标准的手势事件

在Element上的非标准 WebKit 特定事件:gesturestart 事件、gesturechange 事件、gestureend 事件。

历史记录

与历史记录 API相关的事件。

在Window上触发的事件。

HTML 元素内容显示管理

与更改显示或文本元素的状态相关的事件。

在HTMLDetailsElement、HTMLDialogElement、HTMLSlotElement上触发的事件。

输入

与 HTML 输入元素相关的事件,例如