Interface MutationObserver
interface MutationObserver {
disconnect(): void;
observe(target: Node, options?: MutationObserverInit): void;
takeRecords(): MutationRecord[];
}
disconnect(): void;
observe(target: Node, options?: MutationObserverInit): void;
takeRecords(): MutationRecord[];
}
 Index
Methods
 Methods
disconnect
observe
- observe(target: Node, options?: MutationObserverInit): void
- Instructs the user agent to observe a given target (a node) and report any mutations based on the criteria given by options (an object). - The options argument allows for setting mutation observation options via object members. - Parameters- target: Node
- Optionaloptions: MutationObserverInit
 - Returns void
takeRecords 
- takeRecords(): MutationRecord[]
- Empties the record queue and returns what was in there. - Returns MutationRecord[]
Provides the ability to watch for changes being made to the DOM tree. It is designed as a replacement for the older Mutation Events feature which was part of the DOM3 Events specification.
MDN Reference