DHTML: Range.insertNode メソッド  編集:2021.11.21 by T.A.

Range の先頭にノードを挿入します。→MS(en)

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

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

range.insertNode(newNode)
パラメーター
range
Range
newNode
range の先頭に挿入する Node
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);

テスト
HTML:

ここに表示
スクリプト組み込み:



スクリプト:


スクリプト:



表示内容:
表示内容: