MutationObserve observe函数的第二个参数config的配置项

3 min read

MutationObserve的observe函数的第二个参数config的配置项如下:

  1. childList:观察目标的子节点的变化(添加、移除或替换)。
  2. attributes:观察目标的属性的变化。
  3. characterData:观察目标的data属性值的变化(对于文本节点)。
  4. subtree:观察目标及其所有子孙节点的变化。
  5. attributeOldValue:当attributes配置项存在时,observe函数才会返回该选项,表示观察目标的变化前后的属性值(只记录上一个属性值)。
  6. characterDataOldValue:当characterData配置项存在时,observe函数才会返回该选项,表示观察目标的变化前后的data属性值(只记录上一个属性值)。
  7. attributesFilter:一个数组,表示需要观察的属性名称(如果没有指定名称,则观察所有属性)。