XML DOM Event Object
- Previous page DOM Element
- Next page DOM HTMLCollection
Het Event-object vertegenwoordigt informatie over het evenement.
Event-object
De eigenschappen van het Event-object bieden details over het evenement (bijvoorbeeld, het element waarop het evenement plaatsvindt). De methoden van het Event-object kunnen de verspreiding van het evenement controleren.
Het 2e niveau van de DOM Events-standaard definieert een standaard eventmodel dat door alle moderne browsers, behalve IE, wordt geïmplementeerd, terwijl IE zijn eigen, niet-compatibele model definieert. Deze referentiepagina somt de eigenschappen van het standaard Event-object en de eigenschappen van het IE Event-object op.
Opmerking:In het standaard eventmodel wordt het Event-object doorgegeven aan de eventhandlerfunctie; in het IE-evenementenmodel wordt het echter opgeslagen in de event-eigenschap van het Window-object.
In de standaard eventmodel definieert elke subinterface van Event verschillende eigenschappen die details bieden met betrekking tot specifieke eventtypes. In het IE-evenementenmodel is er slechts één type Event-object, dat wordt gebruikt voor alle types gebeurtenissen.
Standaard Event-eigenschappen
Hieronder worden de eigenschappen opgesomd die door het 2e niveau van de DOM-evenementenstandaard worden gedefinieerd.
Property | Description | IE | F | O | W3C |
---|---|---|---|---|---|
bubbles | Geef een booleaanse waarde terug die aangeeft of het evenement een bubbelende evenementstype is. | Nee | 1 | 9 | Ja |
cancelable | Geef een booleaanse waarde terug die aangeeft of het evenement een annuleerbare standaardactie kan hebben. | Nee | 1 | 9 | Ja |
currentTarget | Geef het element weer dat de eventhandler heeft getriggerd. | Nee | 1 | 9 | Ja |
eventPhase | Geef de huidige fase van de verspreiding van het evenement weer. | Ja | |||
target | Geef het element weer dat de gebeurtenis heeft geactiveerd (de doelknoop van het evenement). | Nee | 1 | 9 | Ja |
timeStamp | Geef de datum en tijd weer waarop het evenement is gegenereerd. | Nee | 1 | 9 | Ja |
type | Geef de naam van het evenement weer dat door het huidige Event-object wordt vertegenwoordigd. | 6 | 1 | 9 | Ja |
Standaard Event-methoden
Hieronder worden de methoden gedefinieerd door het 2e niveau van de DOM-evenementenstandaard opgesomd. Het IE-evenementenmodel ondersteunt deze methoden niet:
Methode | Description | IE | F | O | W3C |
---|---|---|---|---|---|
initEvent() | Initialiseer de eigenschappen van het nieuw gecreëerde Event-object. | Nee | 1 | 9 | Ja |
preventDefault() | Inlicht de browser om geen standaardacties uit te voeren die geassocieerd zijn met het evenement. | Nee | 1 | 9 | Ja |
stopPropagation() | Beëindig het verdere verspreiden van het evenement tijdens de fase van het vangen, het verwerken van het doel of de bubbelstap van de verspreidingsproces. Na het aanroepen van deze methode wordt de eventhandler die het evenement op deze knoop behandelt aangeroepen, en het evenement wordt niet meer doorgestuurd naar andere knopen. | Nee | 1 | 9 | Ja |
IE-eigenschappen
IE ondersteunt (tenminste in IE 7) niet het standaard DOM-evenementenmodel, en het IE Event-object definieert een set volledig andere eigenschappen.
Het IE-evenementenmodel definieert geen hiërarchische lagen voor verschillende evenementen, dus alle eigenschappen die betrekking hebben op het type van elk evenement zijn hier opgesomd.
Property | Description |
---|---|
cancelBubble | If the event handler wants to prevent the event from propagating to the containing object, this property must be set to true. |
fromElement | For mouseover and mouseout events, fromElement refers to the element from which the mouse is removed. |
keyCode |
For keypress events, this property declares the Unicode character code generated by the key pressed. For keydown and keyup events, it specifies the virtual keyboard code of the key pressed. The virtual keyboard code may be related to the layout of the keyboard used. |
offsetX,offsetY | The x and y coordinates of the location where the event occurs in the coordinate system of the event source element. |
returnValue |
If this property is set, its value has a higher priority than the return value of the event handler. Setting this property to false can cancel the default action of the source element that triggers the event. |
srcElement | For the reference to the Window object, Document object, or Element object that generates the event. |
toElement | For mouseover and mouseout events, this property refers to the element under the mouse. |
x,y | The x and y coordinates of the position where the event occurs, which are relative to the innermost containing element dynamically positioned with CSS. |
- Previous page DOM Element
- Next page DOM HTMLCollection