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

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

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

В идеале я ищу что-то прямолинейное -вперед, как:

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

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

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

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

56
задан Razvan Caliman 15 August 2012 в 17:40
поделиться