MutationObserver.disconnect()

The MutationObserver method disconnect() tells the observer to stop watching for mutations. The observer can be reused by calling its observe() method again.

Syntax

mutationObserver.disconnect()

Parameters

None.

Return value

undefined.

Note: All notifications of mutations that have already been detected but not yet reported to the observer are discarded.

Usage notes

If the element being observed is removed from the DOM and then subsequently released by the browser's garbage collection mechanism, the MutationObserver is likewise deleted.

Example

This example creates an observer then, later, disconnects from it, leaving it available for possible reuse.

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();

Specifications

Specification Status Comment
DOM
The definition of 'MutationObserver.disconnect()' in that specification.
Living Standard  

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 18 -webkit
26
(Yes) 14 (14) 11 15 6.0 -webkit
7
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support 4.4 18 -webkit
26
(Yes) 14.0 (14) 11 (8.1) 15 6 -webkit
7

 

 

Document Tags and Contributors

Contributors to this page: Sheppy
Last updated by: Sheppy,