MutationRecord

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 Nur lesbar

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

MutationRecord.attributeName Nur lesbar

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

MutationRecord.attributeNamespace Nur lesbar

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

MutationRecord.nextSibling Nur lesbar

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

MutationRecord.oldValue Nur lesbar

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 Nur lesbar

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

MutationRecord.removedNodes Nur lesbar

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

MutationRecord.target Nur lesbar

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 Nur lesbar

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