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