
4. DOM Level 2 Events
- 4.1 Event listener registration
- 4.2 Event interface
- 4.3 DocumentEvent interface
- 4.4 Event module definitions
4.1 Event listener registration
| Interface | Attribute/Method | Support | Remark |
|---|---|---|---|
| EventTarget | |||
| Method | |||
| addEventListener() | Yes | ||
| dispatchEvent() | Yes | NF3 processes asynchronously and always returns true. | |
| removeEventListener() | Yes | ||
| EventListener | |||
| Method | |||
| handleEvent(in Event evt) | No | ||
4.2 Event interface
| Interface | Attribute/Method | Support | Remark |
|---|---|---|---|
| Event | |||
| Attribute | |||
| bubbles | Yes | ||
| cancelable | Yes | ||
| currentTarget | Yes | ||
| eventPhase | Yes | ||
| target | Yes | ||
| timeStamp | Yes | ||
| type | Yes | ||
| Method | |||
| initEvent() | Yes | ||
| preventDefault() | Yes | ||
| stopPropagation() | Yes | ||
| EventException | |||
| Attribute | |||
| code | No | ||
4.3 DocumentEvent interface
| Interface | Attribute/Method | Support | Remark |
|---|---|---|---|
| DocumentEvent | |||
| Method | |||
| createEvent() | Yes | Following are supported as arguments. Events, Event, UIEvents, UIEvent, MouseEvents, MouseEvent, KeyEvents, KeyEvent. |
|
4.4 Event module definitions
| Interface | Attribute/Method | Support | Remark |
|---|---|---|---|
| UIEvent | |||
| Attribute | |||
| detail | No | ||
| view | Yes | ||
| Method | |||
| initUIEvent() | No | ||
| MouseEvent | |||
| Attribute | |||
| altKey | No | ||
| button | Yes | ||
| clientX | Yes | ||
| clientY | Yes | ||
| ctrlKey | No | ||
| metaKey | No | ||
| relatedTarget | Yes | ||
| screenX | Yes | ||
| screenY | Yes | ||
| shiftKey | No | ||
| Method | |||
| initMouseEvent() | No | ||
| MutationEvent | |||
| Attribute | |||
| attrChange | No | ||
| attrName | No | ||
| newValue | No | ||
| prevValue | No | ||
| relatedNode | No | ||
| Method | |||
| initMutationEvent (in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in Node relatedNodeArg, in DOMString prevValueArg, in DOMString newValueArg, in DOMString attrNameArg, in unsigned short attrChangeArg) |
No | ||

