HTML 事件属性


全局事件属性

HTML 4 的新特性之一是�以使 HTML 事件触��览器中的行为,比方说当用户点击�个 HTML 元素时�动一段 JavaScript。

如果你想学习更多关于事件属性,请访问 JavaScript 教程

下�的表格�供了标准的事件属性,�以把它们�入 HTML/XHTML 元素中,以定义事件行为。

New : HTML5新增属性事件。


窗�事件属性(Window Event Attributes)

由窗�触�该事件 (适用于 <body> 标签):

属性 值 �述
onafterprintNew script 在打�文档之��行脚本
onbeforeprintNew script 在文档打�之��行脚本
onbeforeonloadNew script 在文档加载之��行脚本
onblur script 当窗�失去焦点时�行脚本
onerrorNew script 当错误�生时�行脚本
onfocus script 当窗�获得焦点时�行脚本
onhashchangeNew script 当文档改�时�行脚本
onload script 当文档加载时�行脚本
onmessageNew script 当触�消�时�行脚本
onofflineNew script 当文档离线时�行脚本
ononlineNew script 当文档上线时�行脚本
onpagehideNew script 当窗���时�行脚本
onpageshowNew script 当窗���时�行脚本
onpopstateNew script 当窗�历�记录改�时�行脚本
onredoNew script 当文档执行�执行�作(redo)时�行脚本
onresizeNew script 当调整窗�大�时�行脚本
onstorageNew script 当 Web Storage 区域更新时(存储空间中的数��生�化时)�行脚本
onundoNew script 当文档执行撤销时�行脚本
onunloadNew script 当用户离开文档时�行脚本


表�事件(Form Events)

表�事件在HTML表�中触� (适用于所有 HTML 元素, 但该HTML元素需在form表�内):

属性 值 �述
onblur script 当元素失去焦点时�行脚本
onchange script 当元素改�时�行脚本
oncontextmenuNew script 当触�上下文��时�行脚本
onfocus script 当元素获得焦点时�行脚本
onformchangeNew script 当表�改�时�行脚本
onforminputNew script 当表�获得用户输入时�行脚本
oninputNew script 当元素获得用户输入时�行脚本
oninvalidNew script 当元素无效时�行脚本
onreset script 当表��置时�行脚本。HTML 5 �支�。
onselect script 当选�元素时�行脚本
onsubmit script 当�交表�时�行脚本


键盘事件(Keyboard Events)

属性 值 �述
onkeydown script 当按下按键时�行脚本
onkeypress script 当按下并�开按键时�行脚本
onkeyup script 当�开按键时�行脚本


鼠标事件(Mouse Events)

通过鼠标触�事件, 类似用户的行为:

属性 值 �述
onclick script 当�击鼠标时�行脚本
ondblclick script 当�击鼠标时�行脚本
ondragNew script 当拖动元素时�行脚本
ondragendNew script 当拖动�作结�时�行脚本
ondragenterNew script 当元素被拖动至有效的拖放目标时�行脚本
ondragleaveNew script 当元素离开有效拖放目标时�行脚本
ondragoverNew script 当元素被拖动至有效拖放目标上方时�行脚本
ondragstartNew script 当拖动�作开始时�行脚本
ondropNew script 当被拖动元素正在被拖放时�行脚本
onmousedown script 当按下鼠标按钮时�行脚本
onmousemove script 当鼠标指针移动时�行脚本
onmouseout script 当鼠标指针移出元素时�行脚本
onmouseover script 当鼠标指针移至元素之上时�行脚本
onmouseup script 当�开鼠标按钮时�行脚本
onmousewheelNew script 当转动鼠标滚轮时�行脚本
onscrollNew script 当滚动元素的滚动�时�行脚本


多媒体事件(Media Events)

通过视频(videos),图�(images)或者音频(audio) 触�该事件,多应用于 HTML 媒体元素比如 <audio>, <embed>, <img>, <object>, 和<video>:

属性 值 �述
onabort script 当�生中止事件时�行脚本
oncanplayNew script 当媒介能够开始播放但�能因缓冲而需��止时�行脚本
oncanplaythroughNew script 当媒介能够无需因缓冲而�止��播放至结尾时�行脚本
ondurationchangeNew script 当媒介长度改�时�行脚本
onemptiedNew script 当媒介资�元素�然为空时(网络错误�加载错误等)�行脚本
onendedNew script 当媒介已抵达结尾时�行脚本
onerrorNew script 当在元素加载期间�生错误时�行脚本
onloadeddataNew script 当加载媒介数�时�行脚本
onloadedmetadataNew script 当媒介元素的�续时间以�其他媒介数�已加载时�行脚本
onloadstartNew script 当�览器开始加载媒介数�时�行脚本
onpauseNew script 当媒介数�暂�时�行脚本
onplayNew script 当媒介数�将�开始播放时�行脚本
onplayingNew script 当媒介数�已开始播放时�行脚本
onprogressNew script 当�览器正在�媒介数�时�行脚本
onratechangeNew script 当媒介数�的播放速率改�时�行脚本
onreadystatechangeNew script 当就绪状�(ready-state)改�时�行脚本
onseekedNew script 当媒介元素的定�属性 [1] ��为真且定�已结�时�行脚本
onseekingNew script 当媒介元素的定�属性为真且定�已开始时�行脚本
onstalledNew script 当�回媒介数�过程中(延迟)存在错误时�行脚本
onsuspendNew script 当�览器已在�媒介数�但在�回整个媒介文件之��止时�行脚本
ontimeupdateNew script 当媒介改�其播放�置时�行脚本
onvolumechangeNew script 当媒介改�音�亦或当音�被设置为�音时�行脚本
onwaitingNew script 当媒介已�止播放但打算继续播放时�行脚本

其他事件

属性 值 �述
onshowNew script 当 <menu> 元素在上下文显示时触�
ontoggleNew script 当用户打开或关闭 <details> 元素时触�