尿素
HTML 事件属性
全局事件属性
HTML 能够让事件触发浏览器中的操作,例如当用户点击某个元素时启动 JavaScript。
要了解有关编程活动的更多信息,请访问我们的 JavaScript 教程.
以下是可以添加到 HTML 元素以定义事件动作的全局事件属性。
窗口事件属性
为窗口对象触发的事件(适用于<body>标签):
属性 |
价值 |
描述 |
打印后 |
脚本 |
打印文档后运行的脚本 |
打印前 |
脚本 |
打印文档之前运行的脚本 |
卸载前 |
脚本 |
当文档即将卸载时运行的脚本 |
错误 |
脚本 |
发生错误时运行的脚本 |
哈希变化 |
脚本 |
当 URL 的锚点部分发生更改时运行的脚本 |
负载 |
脚本 |
页面加载完成后触发 |
消息 |
脚本 |
触发消息时运行的脚本 |
在线 |
脚本 |
当浏览器开始离线工作时运行的脚本 |
在线 |
脚本 |
浏览器开始在线工作时运行的脚本 |
页面隐藏 |
脚本 |
当用户离开页面时运行的脚本 |
页面显示 |
脚本 |
当用户导航到页面时运行的脚本 |
弹出状态 |
脚本 |
当窗口的历史记录发生改变时运行的脚本 |
调整大小 |
脚本 |
当浏览器窗口调整大小时触发 |
存储 |
脚本 |
当 Web 存储区域更新时运行的脚本 |
卸载 |
脚本 |
页面卸载后触发(或浏览器窗口关闭后触发) |
表单事件
HTML 表单内的操作触发的事件(适用于几乎所有 HTML 元素,但在表单元素中最常用):
属性 |
价值 |
描述 |
模糊 |
脚本 |
在元素失去焦点时触发 |
改变 |
脚本 |
当元素的值改变时触发 |
上下文菜单 |
脚本 |
触发上下文菜单时运行的脚本 |
焦点 |
脚本 |
当元素获得焦点时触发 |
输入 |
脚本 |
当元素获得用户输入时运行的脚本 |
oninvalid |
脚本 |
当元素无效时运行的脚本 |
重置 |
脚本 |
单击表单中的重置按钮时触发 |
正在搜索 |
脚本 |
当用户在搜索字段中输入内容时触发(例如<input="search"> ) |
选定 |
脚本 |
在元素中选择了一些文本后触发 |
提交 |
脚本 |
提交表单时触发 |
键盘事件
属性 |
价值 |
描述 |
按键按下 |
脚本 |
当用户按下按键时触发 |
按键 |
脚本 |
当用户按下按键时触发 |
键向上 |
脚本 |
当用户释放按键时触发 |
鼠标事件
属性 |
价值 |
描述 |
点击 |
脚本 |
鼠标单击元素时触发 |
双击 |
脚本 |
鼠标双击元素时触发 |
鼠标按下 |
脚本 |
当鼠标按钮在元素上按下时触发 |
鼠标移动 |
脚本 |
当鼠标指针在元素上方移动时触发 |
鼠标移开 |
脚本 |
当鼠标指针移出元素时触发 |
鼠标悬停 |
脚本 |
当鼠标指针移到元素上时触发 |
鼠标移开 |
脚本 |
当鼠标按钮在元素上释放时触发 |
鼠标滚轮 |
脚本 |
已弃用。 使用车轮上 属性代替 |
车轮上 |
脚本 |
当鼠标滚轮在元素上向上或向下滚动时触发 |
拖拽事件
属性 |
价值 |
描述 |
翁德拉格 |
脚本 |
元素被拖动时运行的脚本 |
翁德拉根德 |
脚本 |
拖动操作结束时运行的脚本 |
翁德拉真特尔 |
脚本 |
当元素被拖拽至有效放置目标时运行的脚本 |
翁德拉格莱夫 |
脚本 |
当元素离开有效放置目标时运行的脚本 |
翁德拉戈韦 |
脚本 |
当元素被拖拽到有效放置目标上时运行的脚本 |
拖动开始 |
脚本 |
在拖动操作开始时运行的脚本 |
奥登 |
脚本 |
拖拽元素被放下时运行的脚本 |
滚动 |
脚本 |
当元素的滚动条滚动时运行的脚本 |
剪贴板事件
属性 |
价值 |
描述 |
拷贝 |
脚本 |
当用户复制元素内容时触发 |
切 |
脚本 |
当用户剪切元素内容时触发 |
贴上 |
脚本 |
当用户将一些内容粘贴到元素中时触发 |
媒体活动
由视频、图像和音频等媒体触发的事件(适用于所有 HTML 元素,但在媒体元素中最常见,例如<audio> ,<embed> ,<img> ,<object> , 和<video> )。
属性 |
价值 |
描述 |
中止 |
脚本 |
中止时运行的脚本 |
播放 |
脚本 |
当文件准备好开始播放时(当缓冲足够开始时)运行的脚本 |
可以播放 |
脚本 |
当文件可以一直播放到最后而无需暂停缓冲时运行的脚本 |
改变 |
脚本 |
当提示发生变化时运行的脚本<track>元素 |
持续时间变化 |
脚本 |
当媒体长度改变时运行的脚本 |
空的 |
脚本 |
当发生不良事件且文件突然不可用(如意外断开连接)时运行的脚本 |
结束 |
脚本 |
当媒体播放到末尾时运行的脚本(对于“感谢您的收听”等消息来说,这是一个有用的事件) |
错误 |
脚本 |
加载文件时发生错误时运行的脚本 |
已加载数据 |
脚本 |
加载媒体数据时运行的脚本 |
已加载元数据 |
脚本 |
加载元数据(如尺寸和持续时间)时运行的脚本 |
加载启动 |
脚本 |
在文件开始加载时运行的脚本,在实际加载任何内容之前 |
暂停 |
脚本 |
当媒体由用户或程序暂停时运行的脚本 |
播放 |
脚本 |
当媒体准备好开始播放时运行的脚本 |
正在播放 |
脚本 |
当媒体实际开始播放时运行的脚本 |
进行中 |
脚本 |
浏览器获取媒体数据时运行的脚本 |
利率变化 |
脚本 |
每次播放速率改变时运行的脚本(例如当用户切换到慢动作或快进模式时) |
寻求 |
脚本 |
当搜索属性设置为 false 时运行的脚本,表示搜索已结束 |
寻求 |
脚本 |
当搜索属性设置为 true 时运行的脚本,表示搜索处于活动状态 |
安装 |
脚本 |
当浏览器因某种原因无法获取媒体数据时运行的脚本 |
暂停 |
脚本 |
无论出于何种原因,在媒体数据完全加载之前停止获取媒体数据时运行的脚本 |
准时更新 |
脚本 |
播放位置改变时运行的脚本(例如当用户快进到媒体中的不同点时) |
音量改变时 |
脚本 |
每次改变音量时运行的脚本(包括将音量设置为“静音”) |
等待中 |
脚本 |
当媒体已暂停但预计恢复时运行的脚本(例如当媒体暂停以缓冲更多数据时) |
杂项活动
属性 |
价值 |
描述 |
切换 |
脚本 |
当用户打开或关闭<details>元素 |