W3cubDocs

/DOM

MutationObserverInit.characterData

The MutationObserverInit dictionary's optional characterData property is used to specify whether or not to monitor the node or nodes being observed for changes to their textual contents.

Character data changes are detectable on any text node, including nodes based on the Text, ProcessingInstruction, and Comment interfaces.

Syntax

var options = {
  characterData: true | false
}

Value

A Boolean value indicating whether or not to call the observer's callback function when textual nodes' values change.

If true, the callback specified when observe() was used to start observing the node or subtree is called any time the contents of a text node are changed.

You can expand the capabilities of attribute mutation monitoring using other options:

  • characterDataOldValue lets you specify whether or not you want the previous value of changed text nodes to be provided using the MutationRecord's oldValue property.
  • subtree lets you specify whether to watch the target node and all of its descendants (true), or just the target node (false).

If you set characterDataOldValue to true, characterData is automatically assumed to be true, even if you don't expressly set it as such.

Example

Specifications

Browser compatibilityUpdate compatibility data on GitHub

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
Basic support 26
26
18 — 26
Prefixed
Prefixed Requires the vendor prefix: webkit
Yes 14
14
Starting in Firefox 36, characterData has no default value; previously, its default value was false.
11 15 7
7
6 — 7
Prefixed
Prefixed Requires the vendor prefix: webkit
Mobile
Android webview Chrome for Android Edge Mobile Firefox for Android Opera for Android iOS Safari Samsung Internet
Basic support ? 26
26
18 — 26
Prefixed
Prefixed Requires the vendor prefix: webkit
? 14
14
Starting in Firefox 36, characterData has no default value; previously, its default value was false.
15 7
7
6 — 7
Prefixed
Prefixed Requires the vendor prefix: webkit
?

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MutationObserverInit/characterData