全球事件属性
HTML 4加入让事件触发动作在浏览器中,像启动一段JavaScript,当用户点击某个元素的能力。
要了解更多关于编程的事件,请访问我们的JavaScript教程 。
下面是可以添加到HTML元素来定义事件动作的全局事件属性。
=新事件HTML5属性。
窗口事件属性
事件触发窗口对象(适用于<body>标签):
属性 | 值 | 描述 |
---|---|---|
onafterprint | script | 在打印文档后运行脚本 |
onbeforeprint | script | 在打印文档之前,要运行脚本 |
onbeforeunload | script | 当文档将要被卸载到运行脚本 |
onerror | script | 当发生错误时执行脚本 |
onhashchange | script | 当出现了改变URL的锚部分时执行脚本 |
onload | script | 页面后大火完成加载 |
onmessage | script | 触发消息时执行脚本 |
onoffline | script | 当浏览器开始脱机工作时执行脚本 |
ononline | script | 当浏览器启动联机工作时执行脚本 |
onpagehide | script | 当用户从一个页面导航离开时执行脚本 |
onpageshow | script | 当用户导航到一个页面执行脚本 |
onpopstate | script | 要运行脚本时,窗口的历史变化 |
onresize | script | 火灾时,调整大小的浏览器窗口 |
onstorage | script | 当一个Web存储区域被更新时执行脚本 |
onunload | script | 火灾一旦页面已经卸载(或浏览器窗口已关闭) |
活动形式
通过HTML表单内操作触发事件(适用于几乎所有的HTML元素,但在表单元素是最常用的):
属性 | 值 | 描述 |
---|---|---|
onblur | script | 大火元素失去焦点的时刻 |
onchange | script | 当该元素的值被改变触发的时刻 |
oncontextmenu | script | 当上下文菜单被触发执行脚本 |
onfocus | script | 火灾时的瞬间元素获得焦点 |
oninput | script | 当一个元件得到的用户输入来运行脚本 |
oninvalid | script | 当元件是无效执行脚本 |
onreset | script | 当表单中的复位按钮被点击火灾 |
onsearch | script | 当用户在搜索栏中写东西火灾(为<=输入“搜索”>) |
onselect | script | 一些文本后将触发的中的一个元素被选中 |
onsubmit | script | 当一个表单提交火灾 |
键盘事件
属性 | 值 | 描述 |
---|---|---|
onkeydown | script | 火灾当用户按下一个键 |
onkeypress | script | 当用户按下一个键火灾 |
onkeyup | script | 当用户释放某个键时触发 |
鼠标事件
事件由鼠标,或类似的用户操作触发的:
属性 | 值 | 描述 |
---|---|---|
onclick | script | 在鼠标点击触发的元素 |
ondblclick | script | 在鼠标火灾元素上双击 |
ondrag | script | 当一个元件被拖动到运行脚本 |
ondragend | script | 脚本在拖动操作结束时运行 |
ondragenter | script | 当一个元素被拖到有效的放置目标执行脚本 |
ondragleave | script | 当元素离开有效的放置目标执行脚本 |
ondragover | script | 当一个元素被拖动到有效放置目标执行脚本 |
ondragstart | script | 脚本在拖动操作开始运行 |
ondrop | script | 当拖动的元素被丢弃时执行脚本 |
onmousedown | script | 当鼠标按钮被按下的元素上触发 |
onmousemove | script | 当鼠标指针移动时触发,而它是在一个元素 |
onmouseout | script | 当鼠标指针移动元素的火患 |
onmouseover | script | 当鼠标指针掠过元素火灾 |
onmouseup | script | 当鼠标按钮被释放了一个多元素火灾 |
onmousewheel | script | 已过时。 使用onwheel属性,而不是 |
onscroll | script | 当一个元素的滚动条被滚动时执行脚本 |
onwheel | script | 当鼠标滚轮或卷起下跌超过一个元素火灾 |
剪贴板活动
属性 | 值 | 描述 |
---|---|---|
oncopy | script | 火灾时,该用户拷贝元素的含量 |
oncut | script | 当用户切断元素的含量火灾 |
onpaste | script | 当用户在粘贴的元素一些内容火灾 |
媒体事件
由像视频,图像和音频媒体触发事件(适用于所有的HTML元素,但最常见于媒体元素,比如<audio> , <embed> , <img> <object>和<video> )。
提示:看看我们的HTML音频和视频DOM参考以获取更多信息。
属性 | 值 | 描述 |
---|---|---|
onabort | script | 脚本可以在中止运行 |
oncanplay | script | 当一个文件已准备就绪,开始播放(当它缓冲到足以开始)时执行脚本 |
oncanplaythrough | script | 当一个文件可以一路播放到结束不暂停缓冲执行脚本 |
oncuechange | script | 要运行脚本时,在提示修改<track>元素 |
ondurationchange | script | 要运行脚本时,媒体长度的变化 |
onemptied | script | 当坏事发生,文件是不可突然要运行脚本(如意外断开) |
onended | script | 当媒体有到达终点(对于喜欢“谢谢你能听”消息的有用的事件)时执行脚本 |
onerror | script | 当发生错误时,该文件被加载时执行脚本 |
onloadeddata | script | 当媒体数据加载时执行脚本 |
onloadedmetadata | script | 当元数据(如尺寸和持续时间)被加载到执行脚本 |
onloadstart | script | 脚本作为文件开始加载之前任何实际装入时只需运行 |
onpause | script | 当媒体被暂停或者由用户或编程执行脚本 |
onplay | script | 当媒体准备开始播放时执行脚本 |
onplaying | script | 当媒体实际上已经开始播放时执行脚本 |
onprogress | script | 当浏览器是在得到媒体数据的过程中要运行脚本 |
onratechange | script | 脚本可以运行每次回放速率的变化(当用户切换到慢动作或快进模式等) |
onseeked | script | 当要运行脚本seeking属性被设置为假,指示求已经结束 |
onseeking | script | 当执行脚本seeking属性被设置为true,表明寻求有效 |
onstalled | script | 当浏览器无法为任何原因取回媒体数据执行脚本 |
onsuspend | script | 然后才完全加载无论出于何种原因在获取媒体数据停止时执行脚本 |
ontimeupdate | script | 当播放位置发生了变化(如当用户快进到不同的点在媒体)执行脚本 |
onvolumechange | script | 脚本在每次音量改变时运行的(包括设置音量以“静音”) |
onwaiting | script | 当媒体已暂停执行脚本,但有望恢复(当媒体暂停缓冲更多的数据,如) |
其它活动
属性 | 值 | 描述 |
---|---|---|
onerror | script | 当加载外部文件时出错,火灾 |
onshow | script | 火灾时, <menu>元素显示为上下文菜单 |
ontoggle | script | 当用户打开或关闭火<details>元素 |