UIEvent in DOM Level 2 Events

Provides contextual information associated with a specific User Interface event.

For more information see http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-uievents.

Inherits from:

Inerhited by:

Instance Properties

name type description
bubbles Boolean (read only) [from Event]
cancelable Boolean (read only) [from Event]
currentTarget EventTarget (read only) The object to which the event handler was assigned. [from Event]
detail Number (read only)
eventPhase Number (read only) When/where did the event take place? [from Event]
target EventTarget (read only) The object which caught the event. [from Event]
timeStamp Number (read only) Date/time that the event occurred. [from Event]
type String (read only) [from Event]
view AbstractView (read only)

Instance Methods

name returns description
initEvent(eventTypeArg,canBubbleArg,cancelableArg) (none) Initialize the event object prior to dispatching it. [from Event]
initUIEvent(typeArg,canBubbleArg,cancelableArg,…) (none)
preventDefault() (none) [from Event]
stopPropagation() (none) [from Event]


The User Interface event module is composed of events listed in HTML 4.0 and additional events which are supported in DOM Level 0 browsers. A DOM application may use the hasFeature(feature, version) method of the DOMImplementation interface with parameter values "UIEvents" and "2.0" (respectively) to determine whether or not the User Interface event module is supported by the implementation. In order to fully support this module, an implementation must also support the "Events" feature defined in this specification and the "Views" feature defined in the DOM Level 2 Views specification [DOM Level 2 Views]. Note: To create an instance of the UIEvent interface, use the feature string "UIEvents" as the value of the eventType parameter passed to createEvent(...).