Range: insertNode()-Methode
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.
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
Specification |
---|
DOM Standard # dom-range-insertnode |
Browser-Kompatibilität
BCD tables only load in the browser