Firefox Tomorrow

web api instance method

CharacterData: before() method

View on MDN ↗

The before() method of the CharacterData interface inserts a set of Node objects and strings in the children list of the CharacterData’s parent, just before the CharacterData node.

Strings are inserted as Text nodes; the string is being passed as argument to the Text() constructor.

Syntax

before(...nodes)

Parameters

  • nodes
    • : A set of Node objects or strings to insert.

Return value

None (undefined).

Exceptions

Examples

The before() method allows you to insert new nodes before a CharacterData node leaving the current node’s data unchanged.

const h1TextNode = document.querySelector("h1").firstChild;
h1TextNode.before("h1# ");

h1TextNode.parentElement.childNodes;
// NodeList [#text "h1# ", #text "CharacterData.before()"]

h1TextNode.data;
// "CharacterData.before()"

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also