Heim > Artikel > Web-Frontend > Spezifische Implementierung von js, die das Anhängen von Javascript-Ereignissen verhindert
Manchmal können Sie e.stopPropagation(); e.preventDefault(); verwenden, um das Sprudeln von Ereignissen und die Ausführung von Standardereignissen zu verhindern. Es kann jedoch nicht verhindern, dass das Ereignis hinzugefügt wird.
Unter welchen Umständen sollten wir das Hinzufügen von Ereignissen verhindern?
Zum Beispiel:
Klicken Sie dabei auf „Zur Kasse gehen“. Der Checkout selbst hat sein eigenes Ereignis, aber Sie müssen festlegen, ob Sie sich vor dem Checkout anmelden möchten.
Wir könnten schreiben:
Js-Code
Wenn Sie auf „Meine Homepage“ klicken, erfolgt auch eine Login-Prüfung
Login-Beurteilungscode
if(isLogin){ //Bestimmen Sie, ob Sie sich anmelden möchten
console.log("Nicht angemeldet")
}else{
//Persönliches Zentrum
}
Wichtig: Stellen Sie sicher, dass das Login-Beurteilungsereignis das erste gebundene Ereignis ist.
Democode