Range: insertNode() メソッド

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.

Range.insertNode() メソッドは Range の先頭にノードを挿入します。

新しいノードは Range の始まりの境界点に挿入されます。新しいノードがテキスト Node に追加される場合、その Node は挿入点で分割され、挿入は 2 つのテキストノードの間に行われます。

新しいノードが文書フラグメントの場合、代わりにその文書フラグメントの子が挿入されます。

構文

js
insertNode(newNode)

引数

newNode

Range の先頭に挿入する Node です。

返値

なし (undefined)。

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);

仕様書

Specification
DOM Standard
# dom-range-insertnode

ブラウザーの互換性

BCD tables only load in the browser

関連情報