Chapter 7. Handling Events
7.0. Introduction
Events, especially within an interactive environment such as a browser, are what make JavaScript essential. There is very little JavaScript functionality that isn’t triggered by some event, even if the only event that occurs is a web page being loaded. Event handling in JavaScript depends on determining which event or events you want to trigger some activity, and then attaching JavaScript functionality to the event.
The earliest form of event handling is still one of the most common:
the use of an event handler. An event handler is an element property that
you can assign a function, such as the following, which assigns a function
to the window.onload event
handler:
window.onload=someFunction;
You can also assign an event handler directly in an element, such as
in the opening body tag:
<body onload="someFunction()">
However, I don’t recommend embedding events directly in page elements, as it makes it difficult to find and change the event handling routines later. If you use the first approach, which is to assign a function to an event handler in script element or in a JavaScript library, you only have to look in one place in order to make changes.
Note
JavaScript lives in an enormous number of environments, as Chapter 21 demonstrates. Most of this chapter is focused on JavaScript within a browser or browser-like environment.
Some Common Events
There are several events that can be captured via JavaScript, though not all are available to all web page ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access