MutationRecord
MutationRecord 是一个只读接口,表示由 MutationObserver 观察到的单个 DOM 变异。它是传递给 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 |
浏览器兼容性
加载中…