dispatchEvent()

Программно инициирует событие на элементе.

Сигнатураtarget.dispatchEvent(event)

Запускает событие вручную, как будто оно произошло по-настоящему. Часто используют с CustomEvent для общения между частями приложения. Возвращает false, если событие отменено через preventDefault.

const el = document.querySelector('#box');
el.addEventListener('hello', e => console.log(e.detail.name));
el.dispatchEvent(new CustomEvent('hello', {
  detail: { name: 'Аня' }
})); // выведет 'Аня'
← Все записи: DOM API в JavaScript
Поддержать проект