Есть ли способ 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.