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 (DOM) # interface-mutationrecord |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
MutationRecord |
16 |
12 |
14 |
11 |
15 |
7 |
≤37 |
25 |
14 |
14 |
7 |
1.5 |
addedNodes |
16 |
12 |
14 |
11 |
15 |
7 |
≤37 |
25 |
14 |
14 |
7 |
1.5 |
attributeName |
16 |
12 |
14 |
11 |
15 |
7 |
≤37 |
25 |
14 |
14 |
7 |
1.5 |
attributeNamespace |
16 |
12 |
14 |
11 |
15 |
7 |
≤37 |
25 |
14 |
14 |
7 |
1.5 |
nextSibling |
16 |
12 |
14 |
11 |
15 |
7 |
≤37 |
25 |
14 |
14 |
7 |
1.5 |
oldValue |
16 |
12 |
14 |
11 |
15 |
7 |
≤37 |
25 |
14 |
14 |
7 |
1.5 |
previousSibling |
16 |
12 |
14 |
11 |
15 |
7 |
≤37 |
25 |
14 |
14 |
7 |
1.5 |
removedNodes |
16 |
12 |
14 |
11 |
15 |
7 |
≤37 |
25 |
14 |
14 |
7 |
1.5 |
target |
16 |
12 |
14 |
11 |
15 |
7 |
≤37 |
25 |
14 |
14 |
7 |
1.5 |
type |
16 |
12 |
14 |
11 |
15 |
7 |
≤37 |
25 |
14 |
14 |
7 |
1.5 |
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord