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
.
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
.
MutationRecord.addedNodes
Read only
The nodes added by a mutation. Will be an empty NodeList
if no nodes were added.
MutationRecord.attributeName
Read only
The name of the changed attribute as a string, or null
.
MutationRecord.attributeNamespace
Read only
The namespace of the changed attribute as a string, or null
.
MutationRecord.nextSibling
Read only
The next sibling of the added or removed nodes, or null
.
MutationRecord.oldValue
Read only
The value depends on the MutationRecord.type
:
attributes
, it is the value of the changed attribute before the change.characterData
, it is the data of the changed node before the change.childList
, it is null
.MutationRecord.previousSibling
Read only
The previous sibling of the added or removed nodes, or null
.
MutationRecord.removedNodes
Read only
The nodes removed by a mutation. Will be an empty NodeList
if no nodes were removed.
MutationRecord.target
Read only
The node the mutation affected, depending on the MutationRecord.type
.
attributes
, it is the element whose attribute changed.characterData
, it is the CharacterData
node.childList
, it is the node whose children changed.MutationRecord.type
Read only
A string representing the type of mutation: 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.
Specification |
---|
DOM Standard # interface-mutationrecord |
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 | 4.4 | 18 | 14 | 14 | 7 | 1.0 |
addedNodes |
16 | 12 | 14 | 11 | 15 | 7 | 4.4 | 18 | 14 | 14 | 7 | 1.0 |
attributeName |
16 | 12 | 14 | 11 | 15 | 7 | 4.4 | 18 | 14 | 14 | 7 | 1.0 |
attributeNamespace |
16 | 12 | 14 | 11 | 15 | 7 | 4.4 | 18 | 14 | 14 | 7 | 1.0 |
nextSibling |
16 | 12 | 14 | 11 | 15 | 7 | 4.4 | 18 | 14 | 14 | 7 | 1.0 |
oldValue |
16 | 12 | 14 | 11 | 15 | 7 | 4.4 | 18 | 14 | 14 | 7 | 1.0 |
previousSibling |
16 | 12 | 14 | 11 | 15 | 7 | 4.4 | 18 | 14 | 14 | 7 | 1.0 |
removedNodes |
16 | 12 | 14 | 11 | 15 | 7 | 4.4 | 18 | 14 | 14 | 7 | 1.0 |
target |
16 | 12 | 14 | 11 | 15 | 7 | 4.4 | 18 | 14 | 14 | 7 | 1.0 |
type |
16 | 12 | 14 | 11 | 15 | 7 | 4.4 | 18 | 14 | 14 | 7 | 1.0 |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord