MutationRecord对象拥有以下属性:
- type:表示发生了哪种类型的 DOM 变动,可以是 "attributes"、"characterData" 或者 "childList" 之一。
- target:表示被改变的DOM节点。
- addedNodes:表示被添加的节点列表,是一个NodeList类型的对象。
- removedNodes:表示被删除的节点列表,是一个NodeList类型的对象。
- previousSibling:表示被添加或者被删除的节点在其父节点中的前一个兄弟节点。
- nextSibling:表示被添加或者被删除的节点在其父节点中的下一个兄弟节点。
- attributeName:表示被改变的属性的名称。只有在 type 为 "attributes" 时才有这个属性。
- oldValue:表示被改变的属性的旧值。只有在 type 为 "attributes" 或者 "characterData" 时才有这个属性。