Работа с событиями: Event Listeners в JavaScript

НАВИГАЦИЯ ПО СТРАНИЦЕ

Что такое события? Создание Event Listener Удаление Event Listener Объект события

Что такое события?

События в JavaScript представляют собой действия, происходящие на веб-странице, такие как щелчок мыши, нажатие клавиши, загрузка страницы и другие. События могут быть привязаны к элементам на странице, чтобы обрабатывать действия пользователя.

Создание Event Listener

Для прослушивания событий и реагирования на них, вы можете использовать метод addEventListener элемента DOM. Вот пример создания Event Listener для кнопки:

// Найти элемент кнопки по идентификатору
let кнопка = document.getElementById('мояКнопка');

// Создать Event Listener для щелчка кнопки
кнопка.addEventListener('click', function() {
  alert('Кнопка была нажата!');
});

В этом примере мы находим элемент кнопки по его идентификатору и добавляем Event Listener, который будет выполнять код, когда произойдет событие "click" (щелчок).

Удаление Event Listener

Если вы хотите удалить Event Listener, вы можете использовать метод removeEventListener. Вот пример:

function обработчикСобытия() {
  alert('Событие произошло!');
}

let элемент = document.getElementById('мойЭлемент');
элемент.addEventListener('click', обработчикСобытия);

// Позже, где-то в вашем коде
элемент.removeEventListener('click', обработчикСобытия);

Объект события

Когда событие происходит, JavaScript создает объект события, который содержит информацию о событии. Вы можете использовать этот объект, чтобы получить информацию о событии, такую как координаты мыши, клавишу, которая была нажата, и многое другое.

элемент.addEventListener('click', function(event) {
  console.log('X-координата щелчка: ' + event.clientX);
  console.log('Y-координата щелчка: ' + event.clientY);
});
Skyeng

Полезные ссылки:

zaka-zaka

Покупай игры выгодно

РЕКЛАМА, ООО «ГЕЙБСТОР» ИНН: 7842136365

zaochnik

Срочная помощь в написании всех видов работ

РЕКЛАМА, ООО «ЗАОЧНИК.КОМ.» ИНН: 7710949967

skyeng

Лучшие из курсов английского в Skyeng

РЕКЛАМА, ОАНО ДПО «СКАЕНГ» ИНН: 9709022748