Как клонировать или повторно отправить события DOM?

Я ищу простой и абстрактный способ клонирования или повторной отправки только событий DOM. Я не заинтересован в клонировании DOM-узлов.

Я немного поэкспериментировал, прочиталСпецификация DOM Events и я не нашел четкого ответа.

В идеале я ищу что-то такое простое, как:

handler = function(e){
  document.getElementById("decoy").dispatchEvent(e)
}
document.getElementById("source").addEventListener("click", handler)

Этот пример кода, конечно, не работает. Существует исключение DOM, утверждающее, что событие в данный момент отправляется - очевидно.

Я хотел бы избежать создания новых событий вручнуюdocument.createEvent(), инициализируя их и отправляя их.

Есть ли простое решение для этого варианта использования?

Ответы на вопрос(1)

Ваш ответ на вопрос