Esiste un modo JavaScript per trasmettere dati personalizzati a un evento JavaScript creato manualmente?Creazione di eventi JavaScript con dati personalizzati allegata
Ok, diciamo che ho ottenuto questo codice per creare e attivare un evento JavaScript:
var evObj = document.createEvent('HTMLEvents');
evObj.initEvent('submit', bubbling, cancelable);
anElement.dispatchEvent(evObj);
Questo funziona bene e può essere gestito utilizzando questo codice:
document.addEventListener('submit', mySubmitEventHandler, true);
Ma, ho bisogno un modo per passare ulteriori dati all'evento, in modo che mySubmitEventHandler
sappia se l'evento è stato attivato da un utente o dalla creazione di eventi JavaScript come mostrato sopra. Un valore booleano sarebbe sufficiente.
Quindi, come posso aggiungere qualcosa come "myEvent = true" al nuovo evObj
?
E per favore nessuna risposta jQuery, ho bisogno di fare questo in puro JavaScript.
Così facile che fa male! Grazie mille :) – Alp
Trucco molto innovativo! Grazie :) –