Event object basics in JavaScript

In this lesson, we will learn the basics of working with the Event object. This object contains information about the event that occurred. For example, if an element was clicked, we can find out the coordinates of this click, whether the Ctrl, Alt or Shift key was pressed at the time of the click etc.

Let's see how to get the Event object. Let's have a button:

<button id="elem">text</button>

Let some function be executed by clicking on this button:

let elem = document.querySelector('#elem'); elem.addEventListener('click', function() { });

There is already a Event object inside the bound function - we just don't know how to retrieve it yet. It retrieves as follows: when declaring our function, we need to pass any variable into it as a parameter (as a rule, event - but the name can be anything) and the browser will automatically put the Event object into this variable:

elem.addEventListener('click', function(event) { console.log(event); // shows the object with the event });

Perform the described actions yourself and output the object with the event to the console. Study the structure of this object.

enru