HTML 事件属性2024年8月28日 | 阅读 4 分钟 当浏览器对用户的操作做出反应时,这称为事件。例如,当您单击提交按钮时,如果浏览器显示一个信息框。 HTML5 中有许多事件属性,可以使用 JavaScript 等编程语言激活它们。 以下是事件属性的表格,使用这些属性您可以执行各种事件。 窗口事件属性窗口事件与窗口对象相关,并且只能与 <body> 标签一起使用。 属性 | 描述 |
---|
onafterprint | 在打印文档后执行脚本。 | onbeforeprint | 在打印文档前执行脚本。 | onbeforeunload | 在文档被卸载前执行脚本。 | onerror | 发生错误时执行脚本。 | onhashchange | 网页 URL 中的锚点部分更改时执行脚本。 | onload | 网页完全加载时执行脚本。 | onmessage | 发生消息事件时执行脚本。 | onoffline | 网络连接断开,浏览器开始离线工作时执行脚本。 | ononline | 浏览器开始在线工作时执行脚本。 | onpagehide | 当前网页被隐藏时执行脚本,例如用户已离开当前网页。 | onpageshow | 当前网页获得焦点时执行脚本。 | onpopstate | 窗口的活动历史记录更改时执行脚本。 | onresize | 窗口大小调整时执行脚本。 | onstorage | Web 存储更新时执行脚本。 | onunload | 当前网页被卸载或窗口关闭时执行脚本。 |
表单事件属性当用户在表单内执行某些操作时(例如提交表单、选择输入字段等)会发生表单事件。 表单事件可用于任何元素,但主要用于 HTML 表单元素。 以下是所有表单事件属性的列表 属性 | 描述 |
---|
onblur | 表单元素失去焦点时执行脚本。 | onchange | 元素的值更改时执行脚本。 | onfocus | 元素获得焦点时触发事件。 | oninput | 用户向元素输入时执行脚本。 | oninvalid | 元素不满足预定义约束时执行脚本。 | onreset | 重置表单元素值时触发事件。 | onsearch | 搜索字段接收到输入时触发事件。 | onselect | 用户选择文本时触发事件。 | onsubmit | 提交表单时触发事件。 |
键盘事件属性当用户与键盘交互时会发生键盘事件。以下是键盘事件列表。 属性 | 描述 |
---|
onkeydown | 用户按下键盘上的某个键时触发事件。 | onkeypress | 用户按下显示某个字符的键时触发事件。 | onkeyup | 用户释放当前按下的键时触发事件。 |
鼠标事件属性属性 | 描述 |
---|
onclick | 鼠标单击元素时触发事件。 | ondblclick | 鼠标双击元素时触发事件。 | onmousedown | 在元素上按下鼠标按钮时触发事件。 | onmousemove | 鼠标指针移到元素上时触发事件。 | onmouseout | 鼠标移出元素外时触发事件。 | onmouseover | 鼠标指针移入元素时触发事件。 | onmouseup | 释放鼠标按钮时触发事件。 | onmousewheel | 已弃用。使用 onwheel 属性。 | onwheel | 鼠标滚轮在元素上向上或向下滚动时触发事件。 |
剪贴板事件属性属性 | 描述 |
---|
oncopy | 用户将内容复制到系统剪贴板时触发事件。 | oncut | 元素的內容被剪切并复制到剪贴板时触发事件。 | onpaste | 用户在元素中粘贴内容时触发事件。 |
媒体事件属性属性 | 描述 |
---|
onabort | 媒体播放被中止时执行脚本。 | oncanplay | 媒体文件准备好播放时执行脚本。 | oncanplaythrough | 媒体文件无需缓冲或停止即可播放时执行脚本。 | oncuechange | 当 <track> 元素的文本提示发生更改时执行脚本。 | ondurationchange | 媒体文件的时长发生更改时执行脚本。 | onemptied | 如果媒体发生严重错误,并且文件变得不可用,则执行脚本。 | onended | 媒体文件播放结束时执行脚本。 | onerror | 在获取媒体数据时发生错误时执行脚本。 | onloadeddata | 加载媒体数据时执行脚本。 | onloadedmetadata | 加载媒体文件的元数据时执行脚本。 | onloadstart | 开始加载媒体文件时执行脚本。 | onpause | 媒体播放被暂停时执行脚本。 | onplay | 媒体文件在暂停后准备播放时执行脚本。 | onplaying | 媒体文件开始播放时执行脚本。 | onprogress | 浏览器正在获取媒体数据时执行脚本。 | onratechange | 播放速度改变时执行脚本。 | onseeked | 查找操作结束并且 seeking 属性设置为 false 时执行脚本。 | onseeking | 查找操作处于活动状态并且 seeking 属性设置为 true 时执行脚本。 | onstalled | 浏览器意外停止获取媒体数据时执行脚本。 | onsuspend | 如果媒体数据的获取被有意停止,则执行脚本。 | ontimeupdate | 播放位置改变时执行脚本,例如用户快进音轨。 | onvolumechange | 媒体音量更改时(静音或取消静音)执行脚本。 | onwaiting | 播放暂停以等待加载更多数据时执行脚本。 |
|