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
Was ist das? Spring Boot ist ein Unterprojekt der...
Designspezifikationen für WeChat Mini-Programmkom...
Installation und Konfiguration Die offizielle Web...
In diesem Artikelbeispiel wird der spezifische Co...
Lösung für das Problem, dass in Linux kein Entpac...
Laden Sie das MySQL-Installationspaket herunter. ...
In diesem Artikelbeispiel wird der spezifische Co...
Code Erklärung 1.1 http:www.baidu.test.com verwen...
Welche Informationen möchten Sie erhalten, wenn S...
Was ist ein Primärschlüssel? Ein Primärschlüssel ...
Detaillierte Erläuterung der Reihenfolge der MySQ...
Wenn es um Datenbanken geht, ist eine der am häuf...
Inhaltsverzeichnis linux 1. Was ist SWAP 2. Was p...
Erläuterung der HTML-Tags 1. HTML-Tags Tag: !DOCT...
Einführung: Nginx (die Aussprache ist gleichbedeu...