Range.insertNode()

Range.insertNode() 是在Range的起始位置插入节点的方法。

新节点是插入在 Range 起始位置。如果将新节点添加到一个文本节点,则该节点在插入点处被拆分,插入发生在两个文本节点之间

如果新节点是一个文档片段,则插入文档片段的子节点。

Syntax

range.insertNode(newNode);

Parameters

newNode

The Node to insert at the start of the range.

Example

js
range = document.createRange();
newNode = document.createElement("p");
newNode.appendChild(document.createTextNode("New Node Inserted Here"));
range.selectNode(document.getElementsByTagName("div").item(0));
range.insertNode(newNode);

Specifications

Specification
DOM Standard
# dom-range-insertnode

Browser compatibility

BCD tables only load in the browser

See also