DocumentEvent interface provides a mechanism by which the user can create an Event of a type supported by the implementation.
Event interface is used to provide contextual information about an event to the handler processing the event.
EventListener interface is the primary method for handling events.
EventTarget interface is implemented by all
Nodes in an implementation which supports the DOM Event Model.
MouseEvent interface provides specific contextual information associated with Mouse events.
MutationEvent interface provides specific contextual information associated with Mutation events.
UIEvent interface provides specific contextual information associated with User Interface events.
EventException as specified in their method descriptions.