EventTarget.AddEventListener

AddEventListener(string, DOMEventHandler, bool)

Met deze methode kunnen gebeurtenislisteners worden geregistreerd op het gebeurtenisdoel.

public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)
ParameterTypeBeschrijving
typeStringHet gebeurtenistype waarvoor de gebruiker zich registreert
handlerDOMEventHandlerNeemt eenDOMEventHandler gebeld worden wanneer de gebeurtenis zich voordoet.
useCaptureBooleanIndien waar, geeft useCapture aan dat de gebruiker het vastleggen wil starten. Nadat het vastleggen is gestart, worden alle gebeurtenissen van het opgegeven type verzonden naar de geregistreerde IEventListener voordat ze worden verzonden naar gebeurtenisdoelen eronder in de boom. Gebeurtenissen die omhoog borrelen door de boom zullen geenIEventListener aangewezen om capture te gebruiken.

Opmerkingen

Als eenIEventListener wordt toegevoegd aan eenEventTarget terwijl het een gebeurtenis verwerkt, wordt het niet geactiveerd door de huidige acties, maar kan het worden geactiveerd tijdens een latere fase van de gebeurtenisstroom, zoals de bubbling-fase.

Als er meerdere identieke gebeurtenislisteners op hetzelfde zijn geregistreerdEventTargetmet dezelfde parameters worden de dubbele exemplaren weggegooid. Ze veroorzaken niet deIEventListener om twee keer te worden aangeroepen en aangezien ze worden weggegooid, hoeven ze niet te worden verwijderd met de RemoveEventListener methode.

Zie ook


AddEventListener(string, IEventListener)

Met deze methode kunnen gebeurtenislisteners worden geregistreerd op het gebeurtenisdoel.

public void AddEventListener(string type, IEventListener listener)
ParameterTypeBeschrijving
typeStringHet gebeurtenistype waarvoor de gebruiker zich registreert
listenerIEventListenerNeemt een interface die door de gebruiker is geïmplementeerd en die de methoden bevat die moeten worden aangeroepen wanneer de gebeurtenis plaatsvindt.

Opmerkingen

Als eenIEventListener wordt toegevoegd aan eenEventTarget terwijl het een gebeurtenis verwerkt, wordt het niet geactiveerd door de huidige acties, maar kan het worden geactiveerd tijdens een latere fase van de gebeurtenisstroom, zoals de bubbling-fase.

Als er meerdere identieke gebeurtenislisteners op hetzelfde zijn geregistreerdEventTargetmet dezelfde parameters worden de dubbele exemplaren weggegooid. Ze veroorzaken niet deIEventListener om twee keer te worden aangeroepen en aangezien ze worden weggegooid, hoeven ze niet te worden verwijderd met de RemoveEventListener methode.

Zie ook


AddEventListener(string, IEventListener, bool)

Met deze methode kunnen gebeurtenislisteners worden geregistreerd op het gebeurtenisdoel.

public void AddEventListener(string type, IEventListener listener, bool useCapture)
ParameterTypeBeschrijving
typeStringHet gebeurtenistype waarvoor de gebruiker zich registreert
listenerIEventListenerNeemt een interface die door de gebruiker is geïmplementeerd en die de methoden bevat die moeten worden aangeroepen wanneer de gebeurtenis plaatsvindt.
useCaptureBooleanIndien waar, geeft useCapture aan dat de gebruiker het vastleggen wil starten. Nadat het vastleggen is gestart, worden alle gebeurtenissen van het opgegeven type verzonden naar de geregistreerde IEventListener voordat ze worden verzonden naar gebeurtenisdoelen eronder in de boom. Gebeurtenissen die omhoog borrelen door de boom zullen geenIEventListener aangewezen om capture te gebruiken.

Opmerkingen

Als eenIEventListener wordt toegevoegd aan eenEventTarget terwijl het een gebeurtenis verwerkt, wordt het niet geactiveerd door de huidige acties, maar kan het worden geactiveerd tijdens een latere fase van de gebeurtenisstroom, zoals de bubbling-fase.

Als er meerdere identieke gebeurtenislisteners op hetzelfde zijn geregistreerdEventTargetmet dezelfde parameters worden de dubbele exemplaren weggegooid. Ze veroorzaken niet deIEventListener om twee keer te worden aangeroepen en aangezien ze worden weggegooid, hoeven ze niet te worden verwijderd met de RemoveEventListener methode.

Zie ook