📅  最后修改于: 2020-12-18 04:58:28             🧑  作者: Mango
JavaScript与HTML的交互是通过在用户或浏览器操纵页面时发生的事件来处理的。
页面加载时称为事件。当用户单击按钮时,该单击也是一个事件。其他示例包括事件,例如按下任意键,关闭窗口,调整窗口大小等。
开发人员可以使用这些事件来执行JavaScript编码的响应,从而导致按钮关闭窗口,向用户显示消息,要验证的数据以及实际上可以想象的任何其他类型的响应。
事件是文档对象模型(DOM)3级的一部分,每个HTML元素都包含一组可以触发JavaScript代码的事件。
请仔细阅读本小教程,以更好地理解HTML事件参考。在这里,我们将看到一些示例来了解Event和JavaScript之间的关系-
这是用户单击鼠标左键时最常使用的事件类型。您可以针对此事件类型进行验证,警告等。
请尝试以下示例。
Click the following button and see result
onsubmit是您尝试提交表单时发生的事件。您可以针对此事件类型进行表单验证。
以下示例显示如何使用onsubmit。在这里,我们在将表单数据提交到Web服务器之前调用validate()函数。如果validate()函数返回true,则将提交表单,否则将不提交数据。
请尝试以下示例。
这两种事件类型将帮助您使用图像甚至文本创建漂亮的效果。该onmouseover事件触发,当你把你的鼠标在任何元素和触发鼠标移开时,你出去从元素移动鼠标。请尝试以下示例。
Bring your mouse inside the division to see the result:
This is inside the division
此处列出了标准HTML 5事件供您参考。此处的脚本指示针对该事件要执行的Javascript函数。
Attribute | Value | Description |
---|---|---|
Offline | script | Triggers when the document goes offline |
Onabort | script | Triggers on an abort event |
onafterprint | script | Triggers after the document is printed |
onbeforeonload | script | Triggers before the document loads |
onbeforeprint | script | Triggers before the document is printed |
onblur | script | Triggers when the window loses focus |
oncanplay | script | Triggers when media can start play, but might has to stop for buffering |
oncanplaythrough | script | Triggers when media can be played to the end, without stopping for buffering |
onchange | script | Triggers when an element changes |
onclick | script | Triggers on a mouse click |
oncontextmenu | script | Triggers when a context menu is triggered |
ondblclick | script | Triggers on a mouse double-click |
ondrag | script | Triggers when an element is dragged |
ondragend | script | Triggers at the end of a drag operation |
ondragenter | script | Triggers when an element has been dragged to a valid drop target |
ondragleave | script | Triggers when an element is being dragged over a valid drop target |
ondragover | script | Triggers at the start of a drag operation |
ondragstart | script | Triggers at the start of a drag operation |
ondrop | script | Triggers when dragged element is being dropped |
ondurationchange | script | Triggers when the length of the media is changed |
onemptied | script | Triggers when a media resource element suddenly becomes empty. |
onended | script | Triggers when media has reach the end |
onerror | script | Triggers when an error occur |
onfocus | script | Triggers when the window gets focus |
onformchange | script | Triggers when a form changes |
onforminput | script | Triggers when a form gets user input |
onhaschange | script | Triggers when the document has change |
oninput | script | Triggers when an element gets user input |
oninvalid | script | Triggers when an element is invalid |
onkeydown | script | Triggers when a key is pressed |
onkeypress | script | Triggers when a key is pressed and released |
onkeyup | script | Triggers when a key is released |
onload | script | Triggers when the document loads |
onloadeddata | script | Triggers when media data is loaded |
onloadedmetadata | script | Triggers when the duration and other media data of a media element is loaded |
onloadstart | script | Triggers when the browser starts to load the media data |
onmessage | script | Triggers when the message is triggered |
onmousedown | script | Triggers when a mouse button is pressed |
onmousemove | script | Triggers when the mouse pointer moves |
onmouseout | script | Triggers when the mouse pointer moves out of an element |
onmouseover | script | Triggers when the mouse pointer moves over an element |
onmouseup | script | Triggers when a mouse button is released |
onmousewheel | script | Triggers when the mouse wheel is being rotated |
onoffline | script | Triggers when the document goes offline |
onoine | script | Triggers when the document comes online |
ononline | script | Triggers when the document comes online |
onpagehide | script | Triggers when the window is hidden |
onpageshow | script | Triggers when the window becomes visible |
onpause | script | Triggers when media data is paused |
onplay | script | Triggers when media data is going to start playing |
onplaying | script | Triggers when media data has start playing |
onpopstate | script | Triggers when the window’s history changes |
onprogress | script | Triggers when the browser is fetching the media data |
onratechange | script | Triggers when the media data’s playing rate has changed |
onreadystatechange | script | Triggers when the ready-state changes |
onredo | script | Triggers when the document performs a redo |
onresize | script | Triggers when the window is resized |
onscroll | script | Triggers when an element’s scrollbar is being scrolled |
onseeked | script | Triggers when a media element’s seeking attribute is no longer true, and the seeking has ended |
onseeking | script | Triggers when a media element’s seeking attribute is true, and the seeking has begun |
onselect | script | Triggers when an element is selected |
onstalled | script | Triggers when there is an error in fetching media data |
onstorage | script | Triggers when a document loads |
onsubmit | script | Triggers when a form is submitted |
onsuspend | script | Triggers when the browser has been fetching media data, but stopped before the entire media file was fetched |
ontimeupdate | script | Triggers when media changes its playing position |
onundo | script | Triggers when a document performs an undo |
onunload | script | Triggers when the user leaves the document |
onvolumechange | script | Triggers when media changes the volume, also when volume is set to “mute” |
onwaiting | script | Triggers when media has stopped playing, but is expected to resume |