MutationRecord对象的属性

3 min read

MutationRecord对象拥有以下属性:

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