MutationRecord

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die MutationRecord-Schnittstelle ist eine schreibgeschützte Schnittstelle, die eine einzelne DOM-Änderung darstellt, die von einem MutationObserver beobachtet wurde. Es ist das Objekt innerhalb des Arrays, das an den Rückruf eines MutationObserver übergeben wird.

Instanz-Eigenschaften

MutationRecord.addedNodes Schreibgeschützt

Die durch eine Mutation hinzugefügten Knoten. Wird ein leeres NodeList sein, wenn keine Knoten hinzugefügt wurden.

MutationRecord.attributeName Schreibgeschützt

Der Name des geänderten Attributs als Zeichenkette oder null.

MutationRecord.attributeNamespace Schreibgeschützt

Der Namensraum des geänderten Attributs als Zeichenkette oder null.

MutationRecord.nextSibling Schreibgeschützt

Das nächste Geschwister der hinzugefügten oder entfernten Knoten oder null.

MutationRecord.oldValue Schreibgeschützt

Der Wert hängt von MutationRecord.type ab:

  • Für attributes ist es der Wert des geänderten Attributs vor der Änderung.
  • Für characterData ist es die Daten des geänderten Knotens vor der Änderung.
  • Für childList ist es null.
MutationRecord.previousSibling Schreibgeschützt

Das vorherige Geschwister der hinzugefügten oder entfernten Knoten oder null.

MutationRecord.removedNodes Schreibgeschützt

Die durch eine Mutation entfernten Knoten. Wird ein leeres NodeList sein, wenn keine Knoten entfernt wurden.

MutationRecord.target Schreibgeschützt

Der Knoten, auf den sich die Mutation auswirkte, abhängig von MutationRecord.type.

  • Für attributes ist es das Element, dessen Attribut geändert wurde.
  • Für characterData ist es der CharacterData-Knoten.
  • Für childList ist es der Knoten, dessen Kinder geändert wurden.
MutationRecord.type Schreibgeschützt

Ein Zeichenkette, die den Typ der Mutation darstellt: attributes, wenn die Mutation eine Attributmutation war, characterData, wenn es eine Mutation an einem CharacterData-Knoten war, und childList, wenn es eine Mutation an der Knotenstruktur war.

Spezifikationen

Specification
DOM Standard
# interface-mutationrecord

Browser-Kompatibilität

BCD tables only load in the browser