IEventTarget.AddEventListener

AddEventListener(string, IEventListener)

Denna metod tillåter registrering av händelseavlyssnare på händelsemålet.

public void AddEventListener(string type, IEventListener listener)
ParameterTypBeskrivning
typeStringHändelsetypen som användaren registrerar sig för
listenerIEventListenerTar ett gränssnitt implementerat av användaren som innehåller metoderna som ska anropas när händelsen inträffar.

Anmärkningar

Om enIEventListener läggs till enEventTarget medan den bearbetar en händelse triggers den inte av de aktuella åtgärderna utan kan triggas under ett senare skede av händelseflödet, såsom bubblingsfasen.

Om flera identiska händelseavlyssnare är registrerade på sammaEventTargetmed samma parametrar kasseras dubblettinstanserna. De orsakar inteIEventListener ska anropas två gånger och eftersom de kasseras behöver de inte tas bort med the RemoveEventListener metod.

Se även


AddEventListener(string, IEventListener, bool)

Denna metod tillåter registrering av händelseavlyssnare på händelsemålet.

public void AddEventListener(string type, IEventListener listener, bool useCapture)
ParameterTypBeskrivning
typeStringHändelsetypen som användaren registrerar sig för
listenerIEventListenerTar ett gränssnitt implementerat av användaren som innehåller metoderna som ska anropas när händelsen inträffar.
useCaptureBooleanOm sant, anger useCapture att användaren vill initiera infångning. Efter att ha initierat infångning kommer alla händelser av den angivna typen att skickas till registered IEventListener innan de skickas till några händelsemål under dem i trädet. Händelser som bubblar uppåt genom trädet kommer inte att utlösa enIEventListener avsedd att använda infångning.

Anmärkningar

Om enIEventListener läggs till enEventTarget medan den bearbetar en händelse triggers den inte av de aktuella åtgärderna utan kan triggas under ett senare skede av händelseflödet, såsom bubblingsfasen.

Om flera identiska händelseavlyssnare är registrerade på sammaEventTargetmed samma parametrar kasseras dubblettinstanserna. De orsakar inteIEventListener ska anropas två gånger och eftersom de kasseras behöver de inte tas bort med the RemoveEventListener metod.

Se även