最新的Web开发教程
 

HTML Event Attributes


全球事件属性

HTML 4加入让事件触发动作在浏览器中,像启动一段JavaScript,当用户点击某个元素的能力。

要了解更多关于编程的事件,请访问我们的JavaScript教程

下面是可以添加到HTML元素来定义事件动作的全局事件属性。

=新事件HTML5属性。


窗口事件属性

事件触发窗口对象(适用于<body>标签):

属性 描述
onafterprint script 在打印文档后运行脚本
onbeforeprint script 在打印文档之前,要运行脚本
onbeforeunload script 当文档将要被卸载到运行脚本
onerrorscript 当发生错误时执行脚本
onhashchange script 当出现了改变URL的锚部分时执行脚本
onload script 页面后大火完成加载
onmessagescript 触发消息时执行脚本
onoffline script 当浏览器开始脱机工作时执行脚本
ononline script 当浏览器启动联机工作时执行脚本
onpagehidescript 当用户从一个页面导航离开时执行脚本
onpageshow script 当用户导航到一个页面执行脚本
onpopstatescript 要运行脚本时,窗口的历史变化
onresize script 火灾时,调整大小的浏览器窗口
onstoragescript 当一个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 当鼠标按钮被释放了一个多元素火灾
onmousewheelscript 已过时。 使用onwheel属性,而不是
onscroll script 当一个元素的滚动条被滚动时执行脚本
onwheel script 当鼠标滚轮或卷起下跌超过一个元素火灾

剪贴板活动

属性 描述
oncopy script 火灾时,该用户拷贝元素的含量
oncut script 当用户切断元素的含量火灾
onpaste script 当用户在粘贴的元素一些内容火灾

媒体事件

由像视频,图像和音频媒体触发事件(适用于所有的HTML元素,但最常见于媒体元素,比如<audio><embed><img> <object><video> )。

提示:看看我们的HTML音频和视频DOM参考以获取更多信息。

属性 描述
onabortscript 脚本可以在中止运行
oncanplayscript 当一个文件已准备就绪,开始播放(当它缓冲到足以开始)时执行脚本
oncanplaythroughscript 当一个文件可以一路播放到结束不暂停缓冲执行脚本
oncuechangescript 要运行脚本时,在提示修改<track>元素
ondurationchangescript 要运行脚本时,媒体长度的变化
onemptiedscript 当坏事发生,文件是不可突然要运行脚本(如意外断开)
onendedscript 当媒体有到达终点(对于喜欢“谢谢你能听”消息的有用的事件)时执行脚本
onerrorscript 当发生错误时,该文件被加载时执行脚本
onloadeddatascript 当媒体数据加载时执行脚本
onloadedmetadatascript 当元数据(如尺寸和持续时间)被加载到执行脚本
onloadstartscript 脚本作为文件开始加载之前任何实际装入时只需运行
onpausescript 当媒体被暂停或者由用户或编程执行脚本
onplayscript 当媒体准备开始播放时执行脚本
onplayingscript 当媒体实际上已经开始播放时执行脚本
onprogressscript 当浏览器是在得到媒体数据的过程中要运行脚本
onratechangescript 脚本可以运行每次回放速率的变化(当用户切换到慢动作或快进模式等)
onseekedscript 当要运行脚本seeking属性被设置为假,指示求已经结束
onseekingscript 当执行脚本seeking属性被设置为true,表明寻求有效
onstalledscript 当浏览器无法为任何原因取回媒体数据执行脚本
onsuspendscript 然后才完全加载无论出于何种原因在获取媒体数据停止时执行脚本
ontimeupdatescript 当播放位置发生了变化(如当用户快进到不同的点在媒体)执行脚本
onvolumechangescript 脚本在每次音量改变时运行的(包括设置音量以“静音”)
onwaitingscript 当媒体已暂停执行脚本,但有望恢复(当媒体暂停缓冲更多的数据,如)

其它活动

属性 描述
onerror script 当加载外部文件时出错,火灾
onshow script 火灾时, <menu>元素显示为上下文菜单
ontoggle script 当用户打开或关闭火<details>元素