EventTarget.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)
Parameter Typ Beschreibung
type String Der Ereignistyp, für den sich der Benutzer anmeldet
handler DOMEventHandler Dauert einDOMEventHandler angerufen werden, wenn das Ereignis eintritt.
useCapture Boolean Wenn 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)
Parameter Typ Beschreibung
type String Der Ereignistyp, für den sich der Benutzer anmeldet
listener IEventListener Akzeptiert 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)
Parameter Typ Beschreibung
type String Der Ereignistyp, für den sich der Benutzer anmeldet
listener IEventListener Akzeptiert eine vom Benutzer implementierte Schnittstelle, die die aufzurufenden Methoden enthält, wenn das Ereignis eintritt.
useCapture Boolean Wenn 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