Saturday, September 25, 2021
HTML Tag
HTML and JavaScript Coding Notes
Complete Reference Guide for Web Developers
Table of Contents
Mouse Events
Events triggered by mouse actions
| Attribute | Value | Description |
|---|---|---|
ondragstart |
script | Script to be run at the start of a drag operation |
ondrop |
script | Script to be run when dragged element is being dropped |
onmousedown |
script | Fires when a mouse button is pressed down on an element |
onmousemove |
script | Fires when the mouse pointer is moving while it is over an element |
onmouseout |
script | Fires when the mouse pointer moves out of an element |
onmouseover |
script | Fires when the mouse pointer moves over an element |
onmouseup |
script | Fires when a mouse button is released over an element |
onmousewheel |
script | Deprecated. Use the onwheel attribute instead |
onscroll |
script | Script to be run when an element's scrollbar is being scrolled |
onwheel |
script | Fires when the mouse wheel rolls up or down over an element |
Clipboard Events
Events for copy, cut, and paste operations
| Attribute | Value | Description |
|---|---|---|
oncopy |
script | Fires when the user copies the content of an element |
oncut |
script | Fires when the user cuts the content of an element |
onpaste |
script | Fires when the user pastes some content into an element |
Media Events
Events triggered by media elements (audio, video, images)
Applies to: All HTML elements, but most common in media elements like <audio>, <embed>, <img>, <object>, and <video>
| Attribute | Value | Description |
|---|---|---|
onabort |
script | Script to be run on abort |
oncanplay |
script | Script to be run when a file is ready to start playing |
oncanplaythrough |
script | Script to be run when a file can be played all the way to the end without pausing for buffering |
oncuechange |
script | Script to be run when the cue changes in <track> element |
ondurationchange |
script | Script to be run when the length of the media changes |
onemptied |
script | Script to be run when something bad happens and the file is suddenly unavailable |
onended |
script | Script to be run when the media has reached the end |
onerror |
script | Script to be run when an error occurs when the file is being loaded |
onloadeddata |
script | Script to be run when media data is loaded |
onloadedmetadata |
script | Script to be run when metadata (like dimensions and duration) are loaded |
onloadstart |
script | Script to be run just as the file begins to load before anything is actually loaded |
onpause |
script | Script to be run when the media is paused either by the user or programmatically |
onplay |
script | Script to be run when the media is ready to start playing |
onplaying |
script | Script to be run when the media actually has started playing |
onprogress |
script | Script to be run when the browser is in the process of getting the media data |
onratechange |
script | Script to be run each time the playback rate changes |
onseeked |
script | Script to be run when seeking attribute is set to false indicating that seeking has ended |
onseeking |
script | Script to be run when the seeking attribute is set to true indicating that seeking is active |
onstalled |
script | Script to be run when the browser is unable to fetch the media data for whatever reason |
onsuspend |
script | Script to be run when fetching the media data is stopped before it is completely loaded |
ontimeupdate |
script | Script to be run each time the volume is changed (includes setting the volume to "mute") |
onwaiting |
script | Script to be run when the media has paused but is expected to resume |
Miscellaneous Events
Other important events
| Attribute | Value | Description |
|---|---|---|
onerror |
script | Fires when an error occurs while loading an external file |
onshow |
script | Fires when a <menu> element is shown as a context menu |
ontoggle |
script | Fires when the user opens or closes the <details> element |
HTML Tags Ordered by Category
Complete list of HTML tags organized by category
Formatting Tags
Basic Tags - New in HTML5
Additional Formatting Tags
Download Complete Notes (PDF)
Includes all HTML tags, JavaScript events, and coding examples