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