Das DOMSubtreeModified-Ereignis wurde in DOM-Ebene 3 veraltet. Der Grund für diese Ablehnung wird in den DOM-Ebene-3-Ereignissen erläutert Spezifikation:
Warnung! Die MutationEvent-Schnittstelle wurde in DOM Level 2 Events eingeführt, aber noch nicht vollständig und interoperabel über alle Benutzeragenten hinweg implementiert. Darüber hinaus wurde kritisiert, dass die Schnittstelle, so wie sie entworfen wurde, eine Leistungs- und Implementierungsherausforderung mit sich bringt. Eine neue Spezifikation befindet sich in der Entwicklung mit dem Ziel, die Anwendungsfälle zu adressieren, die Mutationsereignisse lösen, jedoch auf leistungsfähigere Weise. Daher beschreibt diese Spezifikation Mutationsereignisse als Referenz und zur Vollständigkeit des Legacy-Verhaltens, lehnt jedoch die Verwendung sowohl der MutationEvent-Schnittstelle als auch der MutationNameEvent-Schnittstelle ab.
Anstelle des DOMSubtreeModified-Ereignisses werden Entwickler dazu ermutigt, Mutationsbeobachter zu verwenden. die eine leistungsfähigere und standardisiertere Möglichkeit bieten, Änderungen am DOM zu verfolgen. Mutationsbeobachter sind in allen gängigen modernen Browsern verfügbar und können verwendet werden, um Änderungen am DOM effizient zu verfolgen, unabhängig vom Ereignis, das die Änderung verursacht hat.
Das obige ist der detaillierte Inhalt vonWas ersetzt das veraltete DOMSubtreeModified-Ereignis in DOM Level 3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!