事件参考
事件的触发用于通知“对变化感兴趣”的代码以影响代码的执行。这些事件可能来自用户的交互(例如:使用鼠标或调整窗口大小)、底层环境状态的改变(例如:电池电量不足或操作系统的媒体事件)和其它的情况。
每个事件都使用继承自 Event
接口的对象来表示,可以包括额外的自定义成员属性及函数,以获取事件发生时相关的更多信息。本文为每个事件都提供了一个表格(靠近顶部的区域),其中包含了指向相关事件接口的链接和其它相关的信息。事件 > 基于 Event
的接口中完整地列出了不同的事件类型。
本文提供了你可能感兴趣的主要事件类型(动画、剪切板、worker,等等)的索引,以及实现这些事件的主要的类。最后是所有提供了文档的事件列表。
备注: 此页面列出了你会在 web 上遇到的绝大多数常见事件。如果你正在查找一个这里没有列出的事件,请尝试在 MDN 上搜索它的名字、主题或关联的规范。
事件索引
事件列表
本节列出了在 MDN 上有自己的参考页面的事件。如果下面没有列出你感兴趣的某个事件,请尝试搜索它的名字、主题或关联的规范。
AbortSignal
AudioScheduledSourceNode
AudioTrackList
(en-US)BroadcastChannel
DedicatedWorkerGlobalScope
Document
- animationcancel event (en-US)
- animationend event (en-US)
- animationiteration event (en-US)
- animationstart event (en-US)
- copy event (en-US)
- cut event (en-US)
- DOMContentLoaded event
- dragend event
- dragenter event
- dragleave event
- dragover event
- dragstart event
- drag event
- drop event
- fullscreenchange event
- fullscreenerror event
- gotpointercapture event (en-US)
- keydown event (en-US)
- keypress event
- keyup event (en-US)
- lostpointercapture event (en-US)
- paste event (en-US)
- pointercancel event (en-US)
- pointerdown event (en-US)
- pointerenter event (en-US)
- pointerleave event (en-US)
- pointerlockchange event
- pointerlockerror event (en-US)
- pointermove event (en-US)
- pointerout event (en-US)
- pointerover event (en-US)
- pointerup event (en-US)
- readystatechange event
- scroll event
- selectionchange event
- selectstart event
- touchcancel event
- touchend event
- touchmove event
- touchstart event
- transitioncancel event (en-US)
- transitionend event (en-US)
- transitionrun event (en-US)
- transitionstart event (en-US)
- visibilitychange event
- wheel event (en-US)
Element
- afterscriptexecute event
- auxclick event
- beforescriptexecute event
- blur event
- click event
- compositionend event
- compositionstart event
- compositionupdate event
- contextmenu event
- copy event
- cut event
- dblclick event
- DOMActivate event
- DOMMouseScroll event
- error event
- focusin event (en-US)
- focusout event
- focus event
- fullscreenchange event
- fullscreenerror event
- gesturechange event (en-US)
- gestureend event (en-US)
- gesturestart event (en-US)
- keydown event
- keypress event
- keyup event
- mousedown event
- mouseenter event
- mouseleave event
- mousemove event
- mouseout event
- mouseover event
- mouseup event
- mousewheel event
- msContentZoom event
- MSGestureChange event (en-US)
- MSGestureEnd event (en-US)
- MSGestureHold event (en-US)
- MSGestureStart event (en-US)
- MSGestureTap event (en-US)
- MSInertiaStart event (en-US)
- MSManipulationStateChanged event (en-US)
- paste event
- scroll event
- select event
- show event
- touchcancel event
- touchend event
- touchmove event
- touchstart event
- webkitmouseforcechanged event (en-US)
- webkitmouseforcedown event (en-US)
- webkitmouseforceup event (en-US)
- webkitmouseforcewillbegin event (en-US)
- wheel event
EventSource
FileReader
HTMLCanvasElement
HTMLDetailsElement
HTMLDialogElement
HTMLElement
- animationcancel event
- animationend event
- animationiteration event
- animationstart event
- beforeinput event
- change event
- gotpointercapture event (en-US)
- input event
- lostpointercapture event (en-US)
- pointercancel event
- pointerdown event (en-US)
- pointerenter event (en-US)
- pointerleave event (en-US)
- pointermove event (en-US)
- pointerout event (en-US)
- pointerover event (en-US)
- pointerup event (en-US)
- transitioncancel event (en-US)
- transitionend event
- transitionrun event (en-US)
- transitionstart event
HTMLFormElement
HTMLInputElement
HTMLMediaElement
- abort event
- canplaythrough event
- canplay event
- durationchange event
- emptied event (en-US)
- ended event
- error event
- loadeddata event
- loadedmetadata event
- loadstart event
- pause event
- playing event
- play event
- progress event
- ratechange event (en-US)
- seeked event (en-US)
- seeking event (en-US)
- stalled event (en-US)
- suspend event (en-US)
- timeupdate event
- volumechange event (en-US)
- waiting event (en-US)
HTMLSlotElement
HTMLTrackElement
(en-US)HTMLVideoElement
IDBDatabase
IDBOpenDBRequest
IDBRequest
IDBTransaction
MediaDevices
MediaRecorder
MediaStream
MediaStreamTrack
MessagePort
OfflineAudioContext
PaymentRequest
(en-US)PaymentResponse
(en-US)Performance
PictureInPictureWindow
RTCDataChannel
RTCDtlsTransport
(en-US)RTCDTMFSender
(en-US)RTCIceTransport
(en-US)RTCPeerConnection
- addstream event
- connectionstatechange event (en-US)
- datachannel event
- icecandidateerror event (en-US)
- icecandidate event
- iceconnectionstatechange event (en-US)
- icegatheringstatechange event (en-US)
- negotiationneeded event (en-US)
- removestream event (en-US)
- signalingstatechange event (en-US)
- track event
ScriptProcessorNode
ServiceWorkerContainer
ServiceWorkerGlobalScope
SharedWorkerGlobalScope
(en-US)SpeechRecognition
SpeechSynthesis
SpeechSynthesisUtterance
SVGAnimationElement
SVGElement
SVGGraphicsElement
TextTrack
(en-US)TextTrackList
(en-US)VideoTrackList
VisualViewport
WebSocket
Window
- afterprint event
- animationcancel event (en-US)
- animationend event (en-US)
- animationiteration event (en-US)
- animationstart event (en-US)
- appinstalled event
- beforeprint event
- beforeunload event
- blur event
- copy event
- cut event (en-US)
- devicemotion event
- deviceorientation event
- DOMContentLoaded event
- error event
- focus event
- gamepadconnected event
- gamepaddisconnected event
- hashchange event
- languagechange event
- load event
- messageerror event
- message event
- offline event
- online event
- orientationchange event
- pagehide event
- pageshow event
- paste event (en-US)
- popstate event
- rejectionhandled event
- resize event
- storage event
- transitioncancel event (en-US)
- transitionend event (en-US)
- transitionrun event (en-US)
- transitionstart event (en-US)
- unhandledrejection event
- unload event
- vrdisplayactivate event (en-US)
- vrdisplayblur event (en-US)
- vrdisplayconnect event (en-US)
- vrdisplaydeactivate event (en-US)
- vrdisplaydisconnect event (en-US)
- vrdisplayfocus event (en-US)
- vrdisplaypointerrestricted event (en-US)
- vrdisplaypointerunrestricted event (en-US)
- vrdisplaypresentchange event (en-US)
Worker
WorkerGlobalScope
XMLHttpRequest
XRReferenceSpace
(en-US)XRSession
(en-US)XRSystem
(en-US)
规范
Specification |
---|
HTML Standard # events-2 |