Есть ли способ на JavaScript передать пользовательские данные в созданное вручную событие JavaScript?
Хорошо, допустим, я получил этот код для создания и запуска события JavaScript:
var evObj = document.createEvent('HTMLEvents');
evObj.initEvent('submit', bubbling, cancelable);
anElement.dispatchEvent(evObj);
Это отлично работает и может быть обработано с помощью этого кода:
document.addEventListener('submit', mySubmitEventHandler, true);
Но мне нужен способ передать дополнительные данные в событие, чтобы mySubmitEventHandler
знал, было ли событие вызвано пользователем или созданием события JavaScript, как показано выше. Булево значение было бы достаточно.
Итак, как я могу добавить что-то вроде "myEvent = true" к только что созданному evObj
?
И пожалуйста, никаких ответов на jQuery, мне нужно сделать это на чистом JavaScript.