Firefox Tomorrow

web api instance method

CharacterData: insertData() method

View on MDN ↗

The insertData() method of the CharacterData interface inserts the provided data into this CharacterData node’s current data, at the provided offset from the start of the existing data. The provided data is spliced into the existing data.

Syntax

insertData(offset, data)

Parameters

  • offset
    • : The offset number of characters to insert the provided data at. 0 is the first character of the string.
  • data
    • : The data to insert.

Return value

None.

Exceptions

  • IndexSizeError DOMException
    • : Thrown if offset is negative or greater than the length of the contained data.

Example

<span>Result: </span>A string.
const span = document.querySelector("span");
const textNode = span.nextSibling;

textNode.insertData(2, "long ");
Interactive exampleOpen the canonical MDN source to run this embedded demo.

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also