MutationRecord
The MutationRecord is a read-only interface that represents an individual DOM mutation observed by a MutationObserver. It is the object inside the array passed to the callback of a MutationObserver.
Instance properties
- MutationRecord.addedNodesRead only
- 
    The nodes added by a mutation. Will be an empty NodeListif no nodes were added.
- MutationRecord.attributeNameRead only
- 
    The name of the changed attribute as a string, or null.
- MutationRecord.attributeNamespaceRead only
- 
    The namespace of the changed attribute as a string, or null.
- MutationRecord.nextSiblingRead only
- 
    The next sibling of the added or removed nodes, or null.
- MutationRecord.oldValueRead only
- 
    The value depends on the MutationRecord.type:- For attributes, it is the value of the changed attribute before the change.
- For characterData, it is the data of the changed node before the change.
- For childList, it isnull.
 
- For 
- MutationRecord.previousSiblingRead only
- 
    The previous sibling of the added or removed nodes, or null.
- MutationRecord.removedNodesRead only
- 
    The nodes removed by a mutation. Will be an empty NodeListif no nodes were removed.
- MutationRecord.targetRead only
- 
    The node the mutation affected, depending on the MutationRecord.type.- For attributes, it is the element whose attribute changed.
- For characterData, it is theCharacterDatanode.
- For childList, it is the node whose children changed.
 
- For 
- MutationRecord.typeRead only
- 
    A string representing the type of mutation: attributesif the mutation was an attribute mutation,characterDataif it was a mutation to aCharacterDatanode, andchildListif it was a mutation to the tree of nodes.
Specifications
| Specification | 
|---|
| DOM Standard # interface-mutationrecord | 
Browser compatibility
BCD tables only load in the browser