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)
引数
返値
なし (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