HTML5参考手册之事件

原创 2013年12月03日 09:11:47

全局事件属性

HTML 4 增加了通过事件触发浏览器中行为的能力,比如当用户点击某个元素时启动一段 JavaScript。

下面的表格列出了可插入 HTML 5 元素中以定义事件行为的标准事件属性。

new:HTML 5 中的新的事件属性。

Window 事件属性

window 对象触发的事件。

适用于 <body> 标签:

属性 描述
onafterprint script 在打印文档之后运行脚本
onbeforeprint script 在文档打印之前运行脚本
onbeforeonload script 在文档加载之前运行脚本
onblur script 当窗口失去焦点时运行脚本
onerror script 当错误发生时运行脚本
onfocus script 当窗口获得焦点时运行脚本
onhaschange script 当文档改变时运行脚本
onload script 当文档加载时运行脚本
onmessage script 当触发消息时运行脚本
onoffline script 当文档离线时运行脚本
ononline script 当文档上线时运行脚本
onpagehide script 当窗口隐藏时运行脚本
onpageshow script 当窗口可见时运行脚本
onpopstate script 当窗口历史记录改变时运行脚本
onredo script 当文档执行再执行操作(redo)时运行脚本
onresize script 当调整窗口大小时运行脚本
onstorage script 当文档加载加载时运行脚本
onundo script 当 Web Storage 区域更新时(存储空间中的数据发生变化时)
onunload script 当用户离开文档时运行脚本

表单事件

由 HTML 表单内部的动作触发的事件。

适用于所有 HTML 5 元素,不过最常用于表单元素中:

属性 描述
onblur script 当元素失去焦点时运行脚本
onchange script 当元素改变时运行脚本
oncontextmenu script 当触发上下文菜单时运行脚本
onfocus script 当元素获得焦点时运行脚本
onformchange script 当表单改变时运行脚本
onforminput script 当表单获得用户输入时运行脚本
oninput script 当元素获得用户输入时运行脚本
oninvalid script 当元素无效时运行脚本
onreset script 当表单重置时运行脚本。HTML 5 不支持。
onselect script 当选取元素时运行脚本
onsubmit script 当提交表单时运行脚本

键盘事件

由键盘触发的事件。

适用于所有 HTML 5 元素:

属性 描述
onkeydown script 当按下按键时运行脚本
onkeypress script 当按下并松开按键时运行脚本
onkeyup script 当松开按键时运行脚本

鼠标事件

由鼠标或相似的用户动作触发的事件。

适用于所有 HTML 5 元素:

属性 描述
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 当转动鼠标滚轮时运行脚本
onscroll script 当滚动元素滚动元素的滚动条时运行脚本

媒介事件

由视频、图像以及音频等媒介触发的事件。

适用于所有 HTML 5 元素,不过在媒介元素(诸如 audio、embed、img、object 以及 video)中最常用:

属性 描述
onabort script 当发生中止事件时运行脚本
oncanplay script 当媒介能够开始播放但可能因缓冲而需要停止时运行脚本
oncanplaythrough script 当媒介能够无需因缓冲而停止即可播放至结尾时运行脚本
ondurationchange script 当媒介长度改变时运行脚本
onemptied script 当媒介资源元素突然为空时(网络错误、加载错误等)运行脚本
onended script 当媒介已抵达结尾时运行脚本
onerror script 当在元素加载期间发生错误时运行脚本
onloadeddata script 当加载媒介数据时运行脚本
onloadedmetadata script 当媒介元素的持续时间以及其他媒介数据已加载时运行脚本
onloadstart script 当浏览器开始加载媒介数据时运行脚本
onpause script 当媒介数据暂停时运行脚本
onplay script 当媒介数据将要开始播放时运行脚本
onplaying script 当媒介数据已开始播放时运行脚本
onprogress script 当浏览器正在取媒介数据时运行脚本
onratechange script 当媒介数据的播放速率改变时运行脚本
onreadystatechange script 当就绪状态(ready-state)改变时运行脚本
onseeked script 当媒介元素的定位属性 [1] 不再为真且定位已结束时运行脚本
onseeking script 当媒介元素的定位属性为真且定位已开始时运行脚本
onstalled script 当取回媒介数据过程中(延迟)存在错误时运行脚本
onsuspend script 当浏览器已在取媒介数据但在取回整个媒介文件之前停止时运行脚本
ontimeupdate script 当媒介改变其播放位置时运行脚本
onvolumechange script 当媒介改变音量亦或当音量被设置为静音时运行脚本
onwaiting script 当媒介已停止播放但打算继续播放时运行脚本

[1]:定位属性的英文译文是:seeking attribute。

版权声明:本文为博主原创文章,未经博主允许不得转载。

HTML 参考手册- (HTML5 标准)

定义注释 定义文档类型 定义超文本链接 定义缩写 定义只取首字母的缩写,不支持HTML5 定义文档作者或拥有者的联系信息 ...
  • saw471
  • saw471
  • 2017年02月20日 12:56
  • 538

HTML5 参考手册(事件属性)

原文:http://www.w3school.com.cn/tags/html_ref_eventattributes.asp 全局事件属性 HTML 4 增加了使事件在浏览器中触发动作的能力...
  • hudashi
  • hudashi
  • 2016年04月13日 17:06
  • 517

jQuery 参考手册 - 事件

·                         Previous Page ·                         Next Page jQuery 事件方法 事件方法会触发匹配...
  • lsy649241354
  • lsy649241354
  • 2013年06月14日 22:11
  • 419

HTML5 参考手册

主要给出了HTML5的新标签
  • qq_26791975
  • qq_26791975
  • 2016年05月17日 11:32
  • 97

HTML5中的各种事件

标准事件属性 HTML 4 增加了通过事件触发浏览器中行为的能力,比如当用户点击某个元素时启动一段 JavaScript。 下面的表格列出了可插入 HTML 5 元素中以定义事件行为的标准事件属性...
  • mimikuer
  • mimikuer
  • 2014年11月25日 14:41
  • 2398

html5获取键盘并设置触发事件,通过指定键添加事件

首先我们通过添加一个 弹出框获取键盘对应的编码,不同的电脑,编码是不一样的,例如宏碁和联想就不一样 //打印当前按下键的编号 alert(e.code); 然后整个按...
  • qq_26816591
  • qq_26816591
  • 2016年07月24日 15:53
  • 2605

HTML5拖放事件

拖放是在“拖放源”和“拖放目标”之间传输数据的用户界面,它可以存在相同应用之间也可以是不同应用之间。 拖放源:任何有HTML draggable属性的文档元素都是拖放源。 拖放目标:任何文档都可以是...
  • u012729094
  • u012729094
  • 2016年05月05日 14:28
  • 1612

HTML5 拖放事件 案例

.one{ width: 400px; height: 400px; border: 1px solid #000; ...
  • u011301203
  • u011301203
  • 2016年11月10日 22:34
  • 486

详细讲解HTML 5中视频和音频核心事件

【IT168 技术】HTML 5中的视频和音频中有不少核心的事件,其中有的比较容易理解,基本能从字面就解析了,比如“play”事件就很好理解。而其他有的事件则需要花费点心思,特别是“progress”...
  • u013267266
  • u013267266
  • 2016年08月08日 19:50
  • 821

原生HTML5自定义事件

在做js开发时,有时候需要预加载图片,本篇介绍一个图片预加载工具类ImgsLoader,该工具类可以实现多图片预加载的实现。首先我们需要导入ImgsLoader.js 预加载方法是:先将图片路径放到...
  • zeping891103
  • zeping891103
  • 2017年05月23日 16:41
  • 483
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTML5参考手册之事件
举报原因:
原因补充:

(最多只允许输入30个字)