Skip to main content

mutationobserver

Observe DOM changes via the MutationObserver API.

Import: @rtorcato/browser-common/mutationobserver

๐Ÿ“– MDN: MutationObserver ยท ๐Ÿ“Š caniuse: mutationobserver

Exampleโ€‹

import {
observeMutations,
disconnectMutationObserver,
observeMutationOnce,
} from '@rtorcato/browser-common/mutationobserver'

const obs = observeMutations(document.body, (records) => console.log(records))
disconnectMutationObserver(obs)

observeMutationOnce(container, () => console.log('mutated once'))

Exportsโ€‹

  • observeMutations(element, callback, options?) โ€” observes an element, returns the MutationObserver
  • disconnectMutationObserver(observer) โ€” stops an observer
  • observeMutationOnce(element, callback, options?) โ€” observes and auto-disconnects after the first mutation

See the API reference for full signatures.