Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. CharacterData
  4. before()

CharacterData: before() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨April 2018⁩.

Thebefore() method of theCharacterData interfaceinserts a set ofNode objects and stringsin the children list of theCharacterData's parent, just before theCharacterData node.

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

Syntax

js
before(...nodes)

Parameters

nodes

A set ofNode objects or strings to insert.

Return value

None (undefined).

Exceptions

HierarchyRequestErrorDOMException

Thrown when the new nodes cannot be inserted at the specified point in the hierarchy, that is if one of the following conditions is met:

Examples

Thebefore() method allows you to insert new nodes before aCharacterData node leaving the current node's data unchanged.

js
const h1TextNode = document.querySelector("h1").firstChild;h1TextNode.before("h1# ");h1TextNode.parentElement.childNodes;// NodeList [#text "h1# ", #text "CharacterData.before()"]h1TextNode.data;// "CharacterData.before()"

Specifications

Specification
DOM
# ref-for-dom-childnode-before①

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp