MutationRecord
A MutationRecord
represents an individual DOM mutation. It is the object that is inside the array passed to MutationObserver
's callback.
Properties
Property | Type | Description |
---|---|---|
MutationRecord.type |
String |
Returns "attributes" if the mutation was an attribute
mutation,"characterData" if it was a mutation to a
CharacterData node,and "childList" if it
was a mutation to the tree of nodes.
|
MutationRecord.target |
Node |
Returns the node the mutation affected, depending on the
MutationRecord.type .For attributes , it is the element whose attribute changed.For characterData , it is the
CharacterData node.For childList , it is
the node whose children changed.
|
MutationRecord.addedNodes |
NodeList |
Return the nodes added. Will be an empty
NodeList if no nodes were added.
|
MutationRecord.removedNodes |
NodeList |
Return the nodes removed. Will be an empty
NodeList if no nodes were removed.
|
MutationRecord.previousSibling |
Node |
Return the previous sibling of the added or removed nodes, or
null .
|
MutationRecord.nextSibling |
Node |
Return the next sibling of the added or removed nodes, or
null .
|
MutationRecord.attributeName |
String |
Returns the local name of the changed attribute, or null . |
MutationRecord.attributeNamespace |
String |
Returns the namespace of the changed attribute, or null . |
MutationRecord.oldValue |
String |
The return value depends on the
Note: For this to work as expected, |
Specifications
Specification |
---|
DOM Standard # interface-mutationrecord |
Browser compatibility
BCD tables only load in the browser