An online reference guide for front-end developers to quickly look up JavaScript event names, categories, and browser compatibility.
If this tool helped you, you can buy us a coffee ☕
No data available for this tool

HTML to JS String Converter
Convert HTML code into escaped strings that can be directly embedded into JavaScript, making dynamic web content generation easier.

JSON to JavaScript Class Converter
Convert JSON data into ES6 JavaScript classes. Automatically generates nested classes and constructors to streamline your frontend development workflow.

JJEncode Encoder & Decoder | Online JS Obfuscator
Free online JJEncode tool for JavaScript obfuscation and deobfuscation. Easily encode JS for code protection or decode strings for security analysis.

AAEncode Encoder & Decoder - Obfuscate & Deobfuscate JS Online
Free online tool to encode JavaScript into the AAEncode obfuscated format or decode AAEncode strings back to readable JS code.

HTML to JS String Converter
Convert HTML code into escaped strings that can be directly embedded into JavaScript, making dynamic web content generation easier.

JSON to JavaScript Class Converter
Convert JSON data into ES6 JavaScript classes. Automatically generates nested classes and constructors to streamline your frontend development workflow.

JJEncode Encoder & Decoder | Online JS Obfuscator
Free online JJEncode tool for JavaScript obfuscation and deobfuscation. Easily encode JS for code protection or decode strings for security analysis.

AAEncode Encoder & Decoder - Obfuscate & Deobfuscate JS Online
Free online tool to encode JavaScript into the AAEncode obfuscated format or decode AAEncode strings back to readable JS code.

JavaScript Regex Tester
Test and debug JavaScript regular expressions in real-time, with detailed match results, capture groups, and index information.
When you need to quickly confirm whether a JavaScript event is supported by a specific browser or understand its trigger conditions, manually browsing through documentation can be inefficient. This tool provides a structured, static data table that serves as a categorized JavaScript events reference list. JavaScript events are signals fired when the state of an object in the browser or Document Object Model (DOM) changes, serving as the fundamental units of interactive front-end programming. This table lists the names of various events, brief descriptions, and their historical browser compatibility versions to help you quickly locate and reference them.
Q: Is the event data in this tool up to date?
This tool primarily provides a historical reference list. Its browser compatibility information (e.g., IE3, N2) reflects the early stages of web development. For the latest support status in modern browsers, we recommend verifying with authoritative documentation such as MDN Web Docs.
Q: How can I quickly find the "onmouseover" event?
Use Ctrl+F (Windows/Linux) or Cmd+F (Mac) to search for "onmouseover" within the page.
Please note that this tool is a static reference table, and the data is not updated in real-time. The browser versions referenced (such as IE3, Netscape 2) mainly provide historical context, as modern browsers have highly unified compatibility for core events. The tool itself does not provide editing features or API interfaces. All operations are completed locally in your browser with no data uploaded, ensuring your privacy and security.
For front-end developers, mastering the event model is crucial. We recommend using this tool as a quick memory aid or teaching reference. In actual development, when listening for events, you should prioritize using the addEventListener method over HTML attributes (like onclick) to achieve better decoupling and event flow control. For example, typical code for listening to a click event is: element.addEventListener('click', handlerFunction). The event names included in this table, such as "onclick", "onload", and "onsubmit", correspond exactly to the event type strings used in the addEventListener method with the "on" prefix removed ('click', 'load', 'submit').