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  

浏览器兼容性

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
disconnectChrome Full support 18Edge Full support 12Firefox Full support 14IE Full support 11Opera Full support 15Safari Full support 6WebView Android Full support YesChrome Android Full support 18Edge Mobile Full support YesFirefox Android Full support 14Opera Android Full support 14Safari iOS Full support 6Samsung Internet Android Full support Yes

Legend

Full support  
Full support

文档标签和贡献者

此页面的贡献者: mdnwebdocs-bot, Y____C
最后编辑者: mdnwebdocs-bot,