Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/evt/lib/index.ts>dom.MutationObserver

💧EventEmitter's typesafe replacement
Go to Latest
interface dom.MutationObserver
import { type dom } from "https://deno.land/x/evt@v2.4.16/lib/index.ts";
const { MutationObserver } = dom;

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.

Methods

disconnect(): void

Stops observer from observing any mutations. Until the observe() method is used again, observer's callback will not be invoked.

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.

takeRecords(): MutationRecord[]

Empties the record queue and returns what was in there.