Event Object
Constants
Constant | Description | DOM |
---|---|---|
CAPTURING_PHASE | The current event phase is the capture phase (3) | 1 |
AT_TARGET | The current event is in the target phase, i.e. it is being evaluated at the event target (1) | 2 |
BUBBLING_PHASE | The current event phase is the bubbling phase (2) | 3 |
Properties
Property | Description | DOM |
---|---|---|
bubbles | Returns whether or not an event is a bubbling event | 2 |
cancelable | Returns whether or not an event can have its default action prevented | 2 |
currentTarget | Returns the element whose event listeners triggered the event | 2 |
eventPhase | Returns which phase of the event flow is currently being evaluated | 2 |
target | Returns the element that triggered the event | 2 |
timeStamp | Returns the time (in milliseconds relative to the epoch) at which the event was created | 2 |
type | Returns the name of the event | 2 |
Methods
Method | Description | DOM |
---|---|---|
initEvent() | Specifies the event type, whether or not the event can bubble, whether or not the event's default action can be prevented | 2 |
preventDefault() | To cancel the event if it is cancelable, meaning that any default action normally taken by the implementation as a result of the event will not occur | 2 |
stopPropagation() | To prevent further propagation of an event during event flow | 2 |
EventTarget Object
Methods
Method | Description | DOM |
---|---|---|
addEventListener() | Allows the registration of event listeners on the event target (IE8 = attachEvent()) | 2 |
dispatchEvent() | Allows to send the event to the subscribed event listeners (IE8 = fireEvent()) | 2 |
removeEventListener() | Allows the removal of event listeners on the event target (IE8 = detachEvent()) | 2 |
EventListener Object
Methods
Method | Description | DOM |
---|---|---|
handleEvent() | Called whenever an event occurs of the event type for which the EventListener interface was registered | 2 |
DocumentEvent Object
Methods
Method | Description | DOM |
---|---|---|
createEvent() | 2 |
MouseEvent/KeyboardEvent Object
Properties
Property | Description | DOM |
---|---|---|
altKey | Returns whether or not the "ALT" key was pressed when an event was triggered | 2 |
button | Returns which mouse button was clicked when an event was triggered | 2 |
clientX | Returns the horizontal coordinate of the mouse pointer, relative to the current window, when an event was triggered | 2 |
clientY | Returns the vertical coordinate of the mouse pointer, relative to the current window, when an event was triggered | 2 |
ctrlKey | Returns whether or not the "CTRL" key was pressed when an event was triggered | 2 |
keyIdentifier | Returns the identifier of a key | 3 |
keyLocation | Returns the location of the key on the advice | 3 |
metaKey | Returns whether or not the "meta" key was pressed when an event was triggered | 2 |
relatedTarget | Returns the element related to the element that triggered the event | 2 |
screenX | Returns the horizontal coordinate of the mouse pointer, relative to the screen, when an event was triggered | 2 |
screenY | Returns the vertical coordinate of the mouse pointer, relative to the screen, when an event was triggered | 2 |
shiftKey | Returns whether or not the "SHIFT" key was pressed when an event was triggered | 2 |
Methods
Method | Description | W3C |
---|---|---|
initMouseEvent() | Initializes the value of a MouseEvent object | 2 |
initKeyboardEvent() | Initializes the value of a KeyboardEvent object | 3 |