Event - об'єкт який містить інформацію про подію.
evObj = new Event(typeArg, eventInit);
evObj - зміна яка отримує об'єкт Event.
typeArg - рядок з типом події.
eventInit - не обов'язково вказувати. Опції що представляють об'єкт з властивостями:
Event об'єкт який містить детальну інформацію про подію.
Об'єкт Event є батьківський для багатьох об'єктів: PointerEvent, KeyboardEvent, ClipboardEvent, FocusEvent, InputEvent і т.п. які передаються як параметр у вказану функцію при виконані події.
Щоб викликати подію у елементі використовуйте метод dispatchEvent().
Приклад створення події click:
var ev = new Event("click", { bubbles:true, cancelable:true});
document.getElementById("test").dispatchEvent(ev);
Приклад передачі PointerEvent функції яка вказана на подію onclick:
testButton.onclick=function(e){
alert(e);
};
Приклад отримання об'єкта PointerEvent у функції яка була додана до події за допомогою метода addEventListener():
testButton2.addEventListener('click', function(event){
console.log(event);
});