📜  HTML 事件属性完整参考

📅  最后修改于: 2021-11-07 08:36:42             🧑  作者: Mango

事件是当用户执行某些操作时在浏览器中发生的操作,例如当用户单击鼠标或在键盘上键入某些内容时。

事件属性:在HTML中,我们可以在浏览器上使用事件动作,借助事件,用户响应系统。事件属性可与 HTML 元素一起使用以执行各种操作。

事件属性列表:完整的事件属性列表如下:

1. 窗口事件属性

  • onafterprint onafterprint 属性在页面开始打印或打印对话框关闭时起作用。此属性与 onbeforeprint 属性一起使用。
  • onbeforeprint onbeforeprint 属性在页面即将打印时起作用。在打印对话框出现之前显示警告消息。 onbeforeprint 属性与 onafterprint 属性一起使用。
  • onbeforeunload : onbeforeunload 事件在文档即将被卸载时运行。此事件用于允许在对话框中显示消息以通知用户,以便他/她要停留或离开当前页面。
  • onerror 此属性在加载外部文件时发生错误时起作用。外部文件可能包含文档文件或图像文件。
  • onhashchange 当锚点部分发生更改时,此属性起作用。锚点部分以当前 URL 的“#”符号开头。
  • onload 此属性在对象已加载时起作用。此属性主要用于 元素中以执行脚本。它也可以与其他元素一起使用。该属性用于检查访问者的浏览器类型和浏览器版本,并根据信息加载正确版本的网页。
  • 留言: 当对象通过事件源接收到一些消息时使用此事件。
  • onoffline 当浏览器在离线模式下工作时,onoffline 事件属性起作用。它仅由 标签支持。它在线事件属性相反。
  • ononline 当浏览器开始在在线模式下工作时,ononline 事件属性起作用。它与 onoffline 事件属性相反。
  • 隐藏: 当用户离开网页时发生此事件。例如关闭浏览器窗口、点击链接、刷新页面等。
  • onpageshow 当用户导航到网站时发生此事件。此事件与 onload 事件非常相似,但它发生在 onload 事件之后。它在每次加载页面时发生,而从缓存加载页面时不会发生 onload 事件。
  • onresize 每次调整浏览器窗口大小时都会触发 onresize 事件属性。
  • onunload onunload 事件属性在文档被卸载时起作用,即在浏览器关闭时发生。多用于用户打开时 一个链接并提交表单并关闭浏览器窗口。

2. 表单事件属性

  • onblur 该属性在元素失去焦点的那一刻触发。该属性主要用于表单验证代码中。此属性onfocus属性相反。
  • 变化: 当元素的值发生变化并从列表中选择新值时,onchange 事件属性起作用。
  • oncontextmenu 当用户右键单击元素以打开上下文菜单时,此属性起作用。
  • onfocus 这个 onfocus 属性在元素获得焦点时起作用。此事件属性主要与