Я ищу простой и абстрактный способ клонирования или повторной -отправки только событий DOM. Я не заинтересован в клонировании узлов DOM.
Я немного поэкспериментировал, прочитал спецификацию DOM Events и не нашел четкого ответа.
В идеале я ищу что-то прямолинейное -вперед, как:
handler = function(e){
document.getElementById("decoy").dispatchEvent(e)
}
document.getElementById("source").addEventListener("click", handler)
Этот пример кода, конечно, не работает. Существует исключение DOM, указывающее, что событие в настоящее время отправляется -.
Я хотел бы избежать ручного создания новых событий с помощью document.createEvent()
, их инициализации и отправки.
Есть ли простое решение для этого варианта использования?