Czy istnieje sposób JavaScript do przekazywania niestandardowych danych do ręcznie utworzonego zdarzenia JavaScript?Tworzenie zdarzeń JavaScript z niestandardowo dołączonymi danymi
Ok, powiedzmy, że mam ten kod w celu utworzenia i wywoła zdarzenie JavaScript:
var evObj = document.createEvent('HTMLEvents');
evObj.initEvent('submit', bubbling, cancelable);
anElement.dispatchEvent(evObj);
to działa prawidłowo i może być obsługiwany za pomocą tego kodu:
document.addEventListener('submit', mySubmitEventHandler, true);
Ale muszę sposób przekazywania dodatkowych danych do zdarzenia, aby mySubmitEventHandler
wiedział, czy zdarzenie zostało wywołane przez użytkownika, czy przez utworzenie zdarzenia JavaScript, jak pokazano powyżej. Wartość boolowska byłaby wystarczająca.
Jak dodać coś takiego jak "myEvent = true" do nowo utworzonego evObj
?
I proszę nie odpowiadać jQuery, muszę zrobić to w czystym JavaScript.
Tak łatwo, że to boli! Wielkie dzięki :) – Alp
Bardzo nowatorska sztuczka! Dzięki :) –