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 esnull
.
- Für
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 derCharacterData
-Knoten. - Für
childList
ist es der Knoten, dessen Kinder geändert wurden.
- Für
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 einemCharacterData
-Knoten war, undchildList
, wenn es eine Mutation an der Knotenstruktur war.
Spezifikationen
Specification |
---|
DOM Standard # interface-mutationrecord |
Browser-Kompatibilität
BCD tables only load in the browser