What Are Events in JavaScript?

Events in JavaScript are actions that can be triggered by either the user or the browser. They can be used to handle user input, animate elements on the page, and more. In this article, we’ll take a closer look at events and how they work in JavaScript.

Checkout this video:


An event is a signal that something has happened. A program can respond to events. For example, all web browsers respond to events such as loading a webpage, moving the mouse over an element, or clicking on a button.

JavaScript programs can respond to various events:
-A user clicking an HTML element
-A user pressing a key
-A Web Page has loaded
-An HTML form is submitted
-A user hovering over an HTML element

What are events?

Events are actions or occurrences that happen in the system you are programming, which the system detects and responds to. These actions or occurrences can be generated by the user—for example, by clicking a button—or they can be generated by the system—for example, a timer going off.

Types of events

JavaScript’s interaction with HTML is handled through events that occur when the user or the browser manipulates a page. When the page loads, it is called an event. When the user clicks on an HTML element, it is an event. When the user moves the mouse, it is an event.

All manipulation of the page (whether by the user or by a script) is an event. The standard way to manipulate events in JavaScript is through EventTarget.addEventListener().

Event handlers

An event is something that happens in the browser that can be responded to programmatically by JavaScript. When an event happens, an event handler can be called to respond to it.

Events are triggered all the time when using a browser. Events can be triggered by the user (such as when they click a button) or by the browser itself (such as when the page has loaded).

When an event happens, an event handler is called. An event handler is a function that runs in response to an event.

For example, when a user clicks a button, an onclick event handler is called. This function can do something in response to the click, such as display an alert:


Events in JavaScript are notifications that are sent to notify the code that something has happened. Examples of things that generate events include actions by the user (such as clicking a button) or triggering a notification (like receiving an Ajax request).

Scroll to Top