html5-events.md
April 13, 2026 ยท View on GitHub
HTML5 Events List
| Sl.No | Event | Description |
|---|---|---|
| 01. | offline | Triggers when the document goes offline |
| 02. | onabort | Triggers on an abort event |
| 03. | onafterprint | Triggers after the document is printed |
| 04. | onbeforeunload | Triggers before the document is unloaded |
| 05. | onbeforeprint | Triggers before the document is printed |
| 06. | onblur | Triggers when the window loses focus |
| 07. | oncanplay | Triggers when media can start play, but might has to stop for buffering |
| 08. | oncanplaythrough | Triggers when media can be played to the end, without stopping for buffering |
| 09. | onchange | Triggers when an element changes |
| 10. | onclick | Triggers on a mouse click |
| 11. | oncontextmenu | Triggers when a context menu is triggered |
| 12. | ondblclick | Triggers on a mouse double-click |
| 13. | ondrag | Triggers when an element is dragged |
| 14. | ondragend | Triggers at the end of a drag operation |
| 15. | ondragenter | Triggers when an element has been dragged to a valid drop target |
| 16. | ondragleave | Triggers when an element leaves a valid drop target |
| 17. | ondragover | Triggers when an element is being dragged over a valid drop target |
| 18. | ondragstart | Triggers at the start of a drag operation |
| 19. | ondrop | Triggers when dragged element is being dropped |
| 20. | ondurationchange | Triggers when the length of the media is changed |
| 21. | onemptied | Triggers when a media resource element suddenly becomes empty. |
| 22. | onended | Triggers when media has reach the end |
| 23. | onerror | Triggers when an error occur |
| 24. | onfocus | Triggers when the window gets focus |
| 25. | onhashchange | Triggers when the anchor part of the URL (hash) changes |
| 26. | oninput | Triggers when an element gets user input |
| 27. | oninvalid | Triggers when an element is invalid |
| 28. | onkeydown | Triggers when a key is pressed |
| 29. | onkeypress | Triggers when a key is pressed and released |
| 30. | onkeyup | Triggers when a key is released |
| 31. | onload | Triggers when the document loads |
| 32. | onloadeddata | Triggers when media data is loaded |
| 33. | onloadedmetadata | Triggers when the duration and other media data of a media element is loaded |
| 34. | onloadstart | Triggers when the browser starts to load the media data |
| 35. | onmessage | Triggers when the message is triggered |
| 36. | onmousedown | Triggers when a mouse button is pressed |
| 37. | onmousemove | Triggers when the mouse pointer moves |
| 38. | onmouseout | Triggers when the mouse pointer moves out of an element |
| 39. | onmouseover | Triggers when the mouse pointer moves over an element |
| 40. | onmouseup | Triggers when a mouse button is released |
| 41. | onwheel | Triggers when the mouse wheel is rotated in any direction |
| 42. | onoffline | Triggers when the document goes offline |
| 43. | ononline | Triggers when the document comes online |
| 44. | onpagehide | Triggers when the window is hidden |
| 45. | onpageshow | Triggers when the window becomes visible |
| 46. | onpause | Triggers when media data is paused |
| 47. | onplay | Triggers when media data is going to start playing |
| 48. | onplaying | Triggers when media data has start playing |
| 49. | onpopstate | Triggers when the window's history changes |
| 50. | onprogress | Triggers when the browser is fetching the media data |
| 51. | onratechange | Triggers when the media data's playing rate has changed |
| 52. | onreadystatechange | Triggers when the ready-state changes |
| 53. | onresize | Triggers when the window is resized |
| 54. | onscroll | Triggers when an element's scrollbar is being scrolled |
| 55. | onseeked | Triggers when a media element's seeking attribute is no longer true, and the seeking has ended |
| 56. | onseeking | Triggers when a media element's seeking attribute is true, and the seeking has begun |
| 57. | onselect | Triggers when an element is selected |
| 58. | onstalled | Triggers when there is an error in fetching media data |
| 59. | onstorage | Triggers when a storage area (localStorage or sessionStorage) changes |
| 60. | onsubmit | Triggers when a form is submitted |
| 61. | onsuspend | Triggers when the browser has been fetching media data, but stopped before the entire media file was fetched |
| 62. | ontimeupdate | Triggers when media changes its playing position |
| 63. | onunload | Triggers when the user leaves the document |
| 64. | onvolumechange | Triggers when media changes the volume, also when volume is set to "mute" |
| 65. | onwaiting | Triggers when media has stopped playing, but is expected to resume |