AddEventListener

AddEventListener(string, DOMEventHandler, bool)

Diese Methode ermöglicht die Registrierung von Ereignis-Listenern auf dem Ereignisziel.

public void AddEventListener(string type, DOMEventHandler handler, bool useCapture)
ParameterTypBeschreibung
typeStringDer Ereignistyp, für den sich der Benutzer anmeldet
handlerDOMEventHandlerDauert einDOMEventHandler angerufen werden, wenn das Ereignis eintritt.
useCaptureBooleanWenn wahr, zeigt useCapture an, dass der Benutzer die Erfassung initiieren möchte. Nach der Initiierung der Erfassung werden alle Ereignisse des angegebenen Typs an den registrierten gesendet.IEventListener , bevor sie an irgendwelche Ereignisziele unter ihnen im Baum gesendet werden. Ereignisse, die durch den Baum nach oben sprudeln, lösen keine ausIEventListener für die Erfassung bestimmt.

Bemerkungen

Wenn einIEventListener wird zu einem hinzugefügtEventTarget während es ein Ereignis verarbeitet, wird es nicht durch die aktuellen Aktionen ausgelöst , kann aber in einer späteren Phase des Ereignisablaufs ausgelöst werden, wie z. B. in der Bubbling-Phase.

Wenn mehrere identische Ereignis-Listener auf demselben registriert sindEventTargetmit den gleichen Parametern werden die doppelten Instanzen verworfen. Sie verursachen das nichtIEventListener zweimal aufgerufen werden und da sie verworfen werden, müssen sie nicht mit the entfernt werdenRemoveEventListener Methode.

Siehe auch


AddEventListener(string, IEventListener)

Diese Methode ermöglicht die Registrierung von Ereignis-Listenern auf dem Ereignisziel.

public void AddEventListener(string type, IEventListener listener)
ParameterTypBeschreibung
typeStringDer Ereignistyp, für den sich der Benutzer anmeldet
listenerIEventListenerAkzeptiert eine vom Benutzer implementierte Schnittstelle, die die aufzurufenden Methoden enthält, wenn das Ereignis eintritt.

Bemerkungen

Wenn einIEventListener wird zu einem hinzugefügtEventTarget während es ein Ereignis verarbeitet, wird es nicht durch die aktuellen Aktionen ausgelöst , kann aber in einer späteren Phase des Ereignisablaufs ausgelöst werden, wie z. B. in der Bubbling-Phase.

Wenn mehrere identische Ereignis-Listener auf demselben registriert sindEventTargetmit den gleichen Parametern werden die doppelten Instanzen verworfen. Sie verursachen das nichtIEventListener zweimal aufgerufen werden und da sie verworfen werden, müssen sie nicht mit the entfernt werdenRemoveEventListener Methode.

Siehe auch


AddEventListener(string, IEventListener, bool)

Diese Methode ermöglicht die Registrierung von Ereignis-Listenern auf dem Ereignisziel.

public void AddEventListener(string type, IEventListener listener, bool useCapture)
ParameterTypBeschreibung
typeStringDer Ereignistyp, für den sich der Benutzer anmeldet
listenerIEventListenerAkzeptiert eine vom Benutzer implementierte Schnittstelle, die die aufzurufenden Methoden enthält, wenn das Ereignis eintritt.
useCaptureBooleanWenn wahr, zeigt useCapture an, dass der Benutzer die Erfassung initiieren möchte. Nach der Initiierung der Erfassung werden alle Ereignisse des angegebenen Typs an den registrierten gesendet.IEventListener , bevor sie an irgendwelche Ereignisziele unter ihnen im Baum gesendet werden. Ereignisse, die durch den Baum nach oben sprudeln, lösen keine ausIEventListener für die Erfassung bestimmt.

Bemerkungen

Wenn einIEventListener wird zu einem hinzugefügtEventTarget während es ein Ereignis verarbeitet, wird es nicht durch die aktuellen Aktionen ausgelöst , kann aber in einer späteren Phase des Ereignisablaufs ausgelöst werden, wie z. B. in der Bubbling-Phase.

Wenn mehrere identische Ereignis-Listener auf demselben registriert sindEventTargetmit den gleichen Parametern werden die doppelten Instanzen verworfen. Sie verursachen das nichtIEventListener zweimal aufgerufen werden und da sie verworfen werden, müssen sie nicht mit the entfernt werdenRemoveEventListener Methode.

Siehe auch