DOM 事件 - Web API

DOM 事件 - Web API

事件类型

描述

文档

动画

与

Web Animation API 相关的事件。

用于响应动画状态的改变(例如:动画的开始或结束)。

在

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

异步数据获取

与数据获取相关的事件。

在

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

剪切板

与

Clipboard API 相关的事件。

用于在内容被剪切、复制或粘贴时发出通知。

在

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

合成(Composition)

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

例如,使用语音转文字的引擎,或使用特殊的组合键以将键入的内容表示成另一种语言中的字符。

在

Element 上触发的事件。

CSS 过渡

与

CSS 过渡相关的事件。

当 CSS 过渡开始、停止或取消等事件发生时发出通知。

在

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

数据库

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

在

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

DOM 突变

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

警告:

突变事件已被弃用。请使用 MutationObserver 代替。

拖放、滚轮

与使用

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

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

拖放事件在

Document 上触发。

滚轮事件在

Element 上触发。

焦点

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

在

Element、Window 上触发的事件。

表单

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

在

HTMLFormElement 上触发。

全屏

与

Fullscreen API 相关的事件。

用于在全屏和窗口模式切换或切换期间发生错误时发送通知。

在

Document、Element 上触发的事件。

游戏手柄(Gamepad)

与

Gamepad API 相关的事件。

在

Window 上触发的事件。

手势

建议使用

Touch 事件来实现手势。

在

Document、Element 上触发的事件。

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

WebKit 非标准的、在 Element 上的事件:

gesturestart 事件、gesturechange 事件、gestureend 事件。

History

与

History API

相关的事件。

在

Window 上触发的事件。

HTML 元素内容显示管理

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

在

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

输入

与 HTML input 元素(如:、