Найти тему
Программист - турист

Пользовательские события в JavaScript

Оглавление

Чтобы следовать этому руководству, вы должны иметь базовые знания:

  • HTML и CSS
  • JavaScript и ES6
  • DOM и манипуляции с DOM

Как создать собственное событие в JavaScript

Пользовательские события можно создавать двумя способами:

  1. Использование Event конструктора
  2. Использование CustomEvent конструктора

Пользовательские события также могут быть созданы с помощью document.createEvent. Но большинство методов, предоставляемых объектом, возвращаемым из функции, устарели.

Использование конструктора событий

Пользовательское событие может быть создано с помощью конструктора событий, например:

-2

В приведенном выше фрагменте мы создали событие, myevent передав имя события Event конструктору. Имена событий нечувствительны к регистру, поэтому myevent сработает также, как и myEvent, MyEvent и т.д

Конструктор события также принимает объект, который определяет некоторые важные свойства для события.

bubbles

Свойство определяет, должно ли событие распространяться вверх к родительскому элементу. При значении true родительский элемент может прослушивать событие в дочернего элемента, в котором вызвано данное событие и выполнять действия на основе этого. Это поведение большинства собственных событий DOM, но для настраиваемых событий по умолчанию стоит false.