Урок 15 из 25
В прогрессе

15) addEventListener()

Метод .addEventListener() позволяет назначать функцию (обработчик события) определенному событию на элементе DOM (объекте веб-страницы). Это мощный инструмент, который позволяет реагировать на различные действия пользователя, такие как клики мышью, наведение курсора, ввод текста и многое другое.

Синтаксис .addEventListener() выглядит следующим образом:

				
					element.addEventListener(eventType, handler, options)
				
			
  • lement — любой HTMLElement на странице.
  • eventType — строка, содержащая название события. Наиболее популярные события 'click''change''submit''keydown''keyup''mousemove''mouseenter''mouseleave'.
  • handler — функция, которая будет вызвана, когда событие произойдёт.
  • options/capture — необязательный параметр, который описывает дополнительные свойства для срабатывания события.
    • capture — включает или выключает захват события элементом, на который установлен обработчик. Это значит, что событие сначала сработает на элементе и только потом сработает на всех вложенных элементах. Принимает значение true или false
    • options: { capture: bool, passive: bool, once: bool } — при передаче объекта аргумент будет распознан как объект настроек, так можно установить больше параметров.
      • passive – говорит о том, что внутри handler никогда не будет вызвана функция event.preventDefault(), если функция event.preventDefault() все-таки вызвана, браузер должен её игнорировать и выводить предупредительное сообщение в консоль.
      • once – включает автоматическую отписку от события после первого срабатывания.