Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Announcement
Collapse
No announcement yet.
3 EventListener hinzugefügt - was entscheidet über Ausführung?
Funktioniert alles wunderbar. Was ich nicht verstehe, ist, warum es funktioniert. Das Ereignis ist immer "blur" (Verlassen des Formularfeldes [rausklicken geht übrigens nicht, nur TAB]). Wie kann das Skript unterscheiden, welche Funktion auszuführen ist? Warum werden nicht immer alle 3 ausgeführt, da sie doch alle an dasselbe Ereignis gebunden sind?
Grüße,
getOwnPropertyDescriptor
Man hängt keine 3 gleichen Ereignisse an ein Element. Wo ist da der Sinn? addEventListener.
Ist dazu gedacht verschiedene Event zu verarbeiten.
Sie werden in der Reihenfolge des add ausgewertet
Next, the implementation must determine the current target's candidate event listeners. This must be the list of all event listeners that have been registered on the current target in their order of registration.
Das würde bedeuten, die Funktion clearMessage() würde immer (bei jedem 'blur') abgearbeitet. Weil sie ja auch immer in der Liste der EventListener steht. Wird die Funktion aber nicht. Was also entscheidet über die Ausführung?
Grüße!
Comment