ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 标准 API:childList 绑定监听,监听节点的增减变化。回调函数的第一个参数为 MutationRecord[]。 > `childList(target, callback[, subtree])` - target - 描述:需要被监听的节点 - 类型:`string`/`Element`/`Node` - callback - 描述:监听到变化时执行的回调函数 - 类型:`(mutations: MutationRecord[], observer: MutationObserver) => void` - subtree - 描述:是否将监视范围扩展至目标节点整个节点树中的所有节点 - 类型:`boolean` - 默认值:`false` ## 变种 API:echildList 绑定监听,监听节点的增减变化。回调函数的第一个参数为 MutationRecord。 > `echildList(target, eachcall[, subtree])` - target - 描述:需要被监听的节点 - 类型:`string`/`Element`/`Node` - eachcall - 描述:监听到变化时执行的回调函数 - 类型:`(mutation: MutationRecord, observer: MutationObserver) => void` - subtree - 描述:是否将监视范围扩展至目标节点整个节点树中的所有节点 - 类型:`boolean` - 默认值:`false` ## DEMO ```js import { childList, echildList } from "m-observer" childList('#demo1' (mutations) => { for (let mutation of mutaitons) { // do something } }, true) echildList('#demo2', (mutation) => { // do something }, true) ```