Каждый раз, когда вы взаимодействуете с окном браузера, возникает событие. Метод addEventListener
прослушивает любое событие, о котором вы ему говорите. Идея этого метода заключается в том, что вы сообщаете своему браузеру: Эй, когда это происходит с этим элементом, выполните этот код.
Вот ссылка на все события, которые вы можете прослушивать.
Метод addEventListener
принимает два аргумента:
Первый аргумент - это событие, которое вы хотите прослушивать. Пример кода, ожидающего события mouseover
. В соответствии со ссылкой на события это событие запускается, когда указывающее устройство перемещается на элемент, к которому прикреплен слушатель, или на один из его дочерних элементов.
Второй аргумент - это функция обратного вызова. Это функция, которая будет выполняться, когда это событие запускается для этого элемента DOM.
Вот более распространенный пример:
const heading = document.querySelector('h1');
heading.addEventListener('click', function () {
console.log("I have clicked the h1 tag")
})
Вы можете использовать этот tacti c для реализации logi c в ваш код, когда происходят определенные события. Это очень мощно.