Range: insertNode()-Methode
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die Range.insertNode()-Methode fügt ein Node am Anfang des Range ein.
Das neue Node wird am Anfangspunkt des Range eingefügt. Wenn das
neue Node zu einem Text-Node hinzugefügt werden soll, wird dieser Node an der Einfügestelle geteilt und die Einfügung erfolgt zwischen den beiden Text-Nodes.
Wenn das neue Node ein Dokumentfragment ist, werden stattdessen die Kinder des Dokumentfragments eingefügt.
Syntax
js
insertNode(newNode)
Parameter
Rückgabewert
Keiner (undefined).
Beispiele
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);
Spezifikationen
| Spezifikation |
|---|
| DOM> # dom-range-insertnode> |