¿Hay una forma de JavaScript para pasar datos personalizados a un evento de JavaScript creado manualmente?JavaScript Creación de eventos con datos adjuntos personalizados
Ok, digamos Tengo este código para crear y activar un evento de JavaScript:
var evObj = document.createEvent('HTMLEvents');
evObj.initEvent('submit', bubbling, cancelable);
anElement.dispatchEvent(evObj);
Esto funciona bien y puede ser manejado mediante el uso de este código:
document.addEventListener('submit', mySubmitEventHandler, true);
Pero, necesito una forma de pasar datos adicionales al evento, de modo que mySubmitEventHandler
sepa si el evento fue activado por un usuario o mediante la creación de un evento de JavaScript como se muestra arriba. Un valor booleano sería suficiente.
Entonces, ¿cómo puedo agregar algo como "myEvent = true" al recién creado evObj
?
Y por favor no jQuery responde, necesito hacer esto en JavaScript puro.
¡Tan fácil que duele! Muchas gracias :) – Alp
¡Truco muy innovador! Gracias :) –