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: 'Аня' }
})); // выведет 'Аня'