HTML 全局属性
Window 事件属性
针对 window 对象触发的事件(应用到 <body>
标签):
属性 |
值 |
描述 |
onafterprint |
script |
文档打印之后运行的脚本。 |
onbeforeprint |
script |
文档打印之前运行的脚本。 |
onbeforeunload |
script |
文档卸载之前运行的脚本。 |
onerror |
script |
在错误发生时运行的脚本。 |
onhaschange |
script |
当文档已改变时运行的脚本。 |
onload |
script |
页面结束加载之后触发。 |
onmessage |
script |
在消息被触发时运行的脚本。 |
onoffline |
script |
当文档离线时运行的脚本。 |
ononline |
script |
当文档上线时运行的脚本。 |
onpagehide |
script |
当窗口隐藏时运行的脚本。 |
onpageshow |
script |
当窗口成为可见时运行的脚本。 |
onpopstate |
script |
当窗口历史记录改变时运行的脚本。 |
onredo |
script |
当文档执行撤销(redo)时运行的脚本。 |
onresize |
script |
当浏览器窗口被调整大小时触发。 |
onstorage |
script |
在 Web Storage 区域更新后运行的脚本。 |
onundo |
script |
在文档执行 undo 时运行的脚本。 |
onunload |
script |
一旦页面已下载时触发(或者浏览器窗口已被关闭)。 |
Form 事件
由 HTML 表单内的动作触发的事件(应用到几乎所有
HTML 元素,但最常用在 form
元素中):
属性 |
值 |
描述 |
onblur |
script |
元素失去焦点时运行的脚本。 |
onchange |
script |
在元素值被改变时运行的脚本。 |
oncontextmenu |
script |
当上下文菜单被触发时运行的脚本。 |
onfocus |
script |
当元素获得焦点时运行的脚本。 |
onformchange |
script |
在表单改变时运行的脚本。 |
onforminput |
script |
当表单获得用户输入时运行的脚本。 |
oninput |
script |
当元素获得用户输入时运行的脚本。 |
oninvalid |
script |
当元素无效时运行的脚本。 |
onselect |
script |
在元素中文本被选中后触发。 |
onsubmit |
script |
在提交表单时触发。 |
Keyboard 事件
Mouse 事件
由鼠标或类似用户动作触发的事件:
属性 |
值 |
描述 |
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 |
当元素滚动条被滚动时运行的脚本。 |