Zu den Ereignissen, bei denen js keine Blasen erzeugt, gehören Fokusereignisse, Fehlerereignisse, Abbruchereignisse, Ladeereignisse, Speicherereignisse, Aktualisierungsstartereignisse, Aktualisierungsabschlussereignisse usw. Detaillierte Einführung: 1. Fokusereignisse, Ereignisse, die ausgelöst werden, wenn ein Element den Fokus erhält oder verliert, wie z. B. Focusin und Focusout. Sie werden nur für das aktuelle Element ausgelöst und nicht an äußere Elemente weitergegeben Fehlerereignisse sind Ereignisse, die ausgelöst werden, wenn ein Fehler auftritt. Das Fehlerereignis wird nicht nur für das aktuelle Element ausgelöst und nicht an äußere Elemente weitergegeben.
Das Betriebssystem dieses Tutorials: Windows 10-System, DELL G3-Computer.
In JavaScript sprudeln einige Ereignisse nicht in die Luft, d. h. sie gehen nicht von inneren Elementen zu äußeren Elementen über. Zu diesen Ereignissen gehören hauptsächlich:
Fokusereignisse: Ereignisse, die ausgelöst werden, wenn ein Element den Fokus erhält oder verliert, wie z. B. Focusin und Focusout. Diese Ereignisse sprudeln nicht, sie werden nur auf dem aktuellen Element ausgelöst und nicht an äußere Elemente weitergeleitet.
Fehlerereignisse: Ereignisse, die ausgelöst werden, wenn ein Fehler auftritt, z. B. Fehler. Das Fehlerereignis wird nicht sprudeln, sondern nur für das aktuelle Element ausgelöst und nicht an äußere Elemente weitergeleitet.
Ereignisse absagen: Ereignisse, die ausgelöst werden, wenn ein Ereignis abgesagt wird, z. B. „Abbrechen“. Das Abbruchereignis sprudelt nicht in die Luft, es wird nur für das aktuelle Element ausgelöst und nicht an äußere Elemente weitergegeben.
Ladeereignisse: Ereignisse, die ausgelöst werden, wenn eine Seite oder Ressource geladen wird, z. B. Laden. Das Ladeereignis wird nicht sprudeln, sondern nur für das aktuelle Element ausgelöst und nicht an äußere Elemente weitergeleitet.
Speicherereignisse: Ereignisse, die ausgelöst werden, wenn sich der Webspeicher ändert, z. B. der Speicher. Das Speicherereignis sprudelt nicht, es wird nur für das aktuelle Element ausgelöst und nicht an äußere Elemente weitergegeben.
Update-Startereignisse: Ereignisse, die beim Start eines Updates ausgelöst werden, z. B. Updatestart. Das Update-Startereignis sprudelt nicht, es wird nur für das aktuelle Element ausgelöst und nicht an äußere Elemente weitergegeben.
Update-Endereignisse: Ereignisse, die ausgelöst werden, wenn die Datenaktualisierung abgeschlossen ist, z. B. updateend. Das Update-Abschlussereignis wird nicht sprudeln, sondern nur für das aktuelle Element ausgelöst und nicht an äußere Elemente weitergegeben.
Der Grund dafür, dass diese Ereignisse nicht sprudeln, besteht darin, mögliche Nebenwirkungen und Fehler zu vermeiden. Beim Umgang mit diesen Ereignissen müssen Entwickler darauf achten, Event-Handler nur an die Elemente zu binden, die verarbeitet werden müssen, anstatt sich auf den Bubbling-Mechanismus zu verlassen, um Event-Handler auf äußeren Elementen auszulösen.
Das obige ist der detaillierte Inhalt vonWelche js-Ereignisse werden nicht in die Luft sprudeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!