MutationObserver.disconnect()

MutationObserver 的 disconnect() 方法告诉观察者停止观察变动。 可以通过调用其observe()方法来重用观察者。

语法

mutationObserver.disconnect()

参数

无。

返回值

undefined.

注意: 所有已经检测到但是尚未向观察者报告的变动都会被丢弃。

使用说明

如果被观察的元素被从DOM中移除,然后被浏览器的垃圾回收机制释放,此MutationObserver将同样被删除。

示例

下面的示例创建了一个观察者,接着与之断开连接,让它可以重复使用。

var targetNode = document.querySelector("#someElement");
var observerOptions = {
  childList: true,
  attributes: true
}

var observer = new MutationObserver(callback);
observer.observe(targetNode, observerOptions);

/* some time later... */

observer.disconnect();

规范

规范 状态 批注
DOM
MutationObserver.disconnect()
Living Standard  

浏览器兼容性

BCD tables only load in the browser