MutationRecord
Базовая поддержка Широко распространена
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузера. Она доступна в браузерах с июля 2015 года.
Интерфейс MutationRecord — это только для чтения и он представляет собой отдельную мутацию DOM, наблюдаемую MutationObserver. Это объект внутри массива, передаваемого в обратный вызов MutationObserver.
Свойства экземпляра
-
MutationRecord.addedNodesТолько для чтения -
Узлы, добавленные в результате мутации. Будет пустой
NodeList, если узлы не были добавлены. -
MutationRecord.attributeNameТолько для чтения -
Имя изменённого атрибута в виде строки или
null. -
MutationRecord.attributeNamespaceТолько для чтения -
Пространство имён изменённого атрибута в виде строки или
null. -
MutationRecord.nextSiblingТолько для чтения -
Следующий брат добавленных или удалённых узлов или
null. -
MutationRecord.oldValueТолько для чтения -
Значение зависит от
MutationRecord.type:- Для
attributes, это значение изменённого атрибута до изменения. - Для
characterData, это данные изменённого узла до изменения. - Для
childList, этоnull.
- Для
-
MutationRecord.previousSiblingТолько для чтения -
Предыдущий брат добавленных или удалённых узлов или
null. -
MutationRecord.removedNodesТолько для чтения -
Узлы, удалённые в результате мутации. Будет пустой
NodeList, если узлы не были удалены. -
MutationRecord.targetТолько для чтения -
Узел, на который повлияла мутация, в зависимости от
MutationRecord.type.- Для
attributes, это элемент, атрибут которого был изменён. - Для
characterData, этоCharacterDataузел. - Для
childList, это узел, дети которого изменились.
- Для
-
MutationRecord.typeТолько для чтения -
Строка, представляющая тип мутации:
attributesесли мутация была мутацией атрибута,characterDataесли это была мутация узлаCharacterData, иchildListесли это была мутация дерева узлов.
Спецификации
| Спецификация |
|---|
| DOM # interface-mutationrecord |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
MutationRecord |
16 | 12 | 14 | 15 | 7 | 18 | 14 | 14 | 7 | 1.0 | 4.4 |
addedNodes |
16 | 12 | 14 | 15 | 7 | 18 | 14 | 14 | 7 | 1.0 | 4.4 |
attributeName |
16 | 12 | 14 | 15 | 7 | 18 | 14 | 14 | 7 | 1.0 | 4.4 |
attributeNamespace |
16 | 12 | 14 | 15 | 7 | 18 | 14 | 14 | 7 | 1.0 | 4.4 |
nextSibling |
16 | 12 | 14 | 15 | 7 | 18 | 14 | 14 | 7 | 1.0 | 4.4 |
oldValue |
16 | 12 | 14 | 15 | 7 | 18 | 14 | 14 | 7 | 1.0 | 4.4 |
previousSibling |
16 | 12 | 14 | 15 | 7 | 18 | 14 | 14 | 7 | 1.0 | 4.4 |
removedNodes |
16 | 12 | 14 | 15 | 7 | 18 | 14 | 14 | 7 | 1.0 | 4.4 |
target |
16 | 12 | 14 | 15 | 7 | 18 | 14 | 14 | 7 | 1.0 | 4.4 |
type |
16 | 12 | 14 | 15 | 7 | 18 | 14 | 14 | 7 | 1.0 | 4.4 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord