Das ist der Unterschied zwischen Warum wird addEventListener benötigt?Schauen wir uns zunächst einen Clip an: <div id="box">Test</div> Verwendung im Code: windwo.onload = Funktion(){ var box = document.getElementById("box"); box.onclick = ()=>console.log("Ich bin box1"); box.onclick = ()=>console.log("Ich bin box2"); } // Laufergebnis: Ich bin Box2 Sie sehen, das zweite onclick-Ereignis deckt das erste onclick ab. Obwohl wir in den meisten Fällen on verwenden können, um den gewünschten Effekt zu erzielen, müssen wir manchmal mehrere identische Ereignisse ausführen, was mit on offensichtlich nicht zu erreichen ist. Sie können jedoch addEventListener verwenden, um dasselbe Ereignis mehrmals zu binden, ohne das vorherige Ereignis zu überschreiben. Code mit „addEventListener“fenster.onload = funktion(){ var box = document.getElementById("box"); box.addEventListener("klicken",()=>console.log("Ich bin Box1")); box.addEventListener("klicken",()=>console.log("Ich bin Box2")); } // Operationsergebnis: Ich bin Box1 //Ich bin Box2 Der erste Parameter Verwendung des dritten ParametersManchmal ist die Situation so: <Text> <div id = "Box"> <div id = "Kind"></div> </div> </body> Wenn ich dem Feld ein Klickereignis hinzufüge, gibt es kein Problem, wenn ich direkt auf das Feld klicke. Wie wird es jedoch ausgeführt, wenn ich auf das untergeordnete Element klicke? box.addEventListener("klicken",()=>console.log("box")); child.addEventListener("klicken",()=>console.log("child")); // Ausführungsergebnis: child -> box Das heißt, standardmäßig wird die Reihenfolge der Event-Bubbling-Ausführung eingehalten. Wenn der dritte Parameter wahr ist, erfolgt die Ausführung in der Reihenfolge, in der die Ereignisse erfasst werden. Zusammenfassen 1. Das 2. 3. 4. Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Mysql-Optimierungstool (empfohlen)
>>: Auszeichnungssprache - für
Inhaltsverzeichnis Vorwort LED-Trigger Entdecken ...
Es gibt ein Unternehmen, das die 5 zuletzt überpr...
In diesem Artikel finden Sie das Download-, Insta...
Frage: Als ich kürzlich an Projektstatistiken arb...
Inhaltsverzeichnis Vorwort Was ist DrawCall Welch...
1. MySQL-Befehl importieren Die Importsyntax des ...
Umsetzungsideen Ganz außen ist ein großer Kreis (...
Vor kurzem hat das Unternehmen zufällig Live-Über...
Inhaltsverzeichnis 1. innodb_buffer_pool_size 2. ...
Für Linux-Systemadministratoren ist es von entsch...
Viele Leute haben dieses Buch gelesen: „Entwickel...
Zusammenfassung In diesem Artikel werden die folg...
Vorwort Dies ist eine alte Forderung, aber es gib...
empfehlen: Detailliertes Tutorial zur Registrieru...
Keepalived+Nginx+Tomcat zur Erzielung eines hochv...