Event at the specified
EventTarget, invoking the affected
EventListeners in the appropriate order. The normal event processing rules (including the capturing and optional bubbling phase) apply to events dispatched manually with
canceled = !target.dispatchEvent(event)
Eventobject to be dispatched.
targetis used to initialize the
Event.targetand determine which event listeners to invoke.
- The return value is
falseif at least one of the event handlers which handled this event called
Event.preventDefault(). Otherwise it returns
dispatchEvent method throws
UNSPECIFIED_EVENT_TYPE_ERR if the event's type was not specified by initializing the event before the method was called, or if the event's type is
null or an empty string. Exceptions thrown by event handlers are reported as uncaught exceptions; the event handlers run on a nested callstack: they block the caller until they complete, but exceptions do not propagate to the caller.
dispatchEvent is the last step of the create-init-dispatch process, which is used for dispatching events into the implementation's event model. The event can be created using document.createEvent method and initialized using initEvent or other, more specific, initialization methods, such as initMouseEvent or initUIEvent.
See also the Event object reference.