Sommario
Inserisce un nodo all'inizio di un range.
Sintassi
range.insertNode(nuovoNodo);
Parameters
- nuovoNodo
-
è un oggetto
node
.
Esempio
range = document.createRange(); nuovoNodo = document.createElement("p"); nuovoNodo.appendChild(document.createTextNode("Un nuovo nodo viene inserito qui")); range.selectNode(document.getElementsByTagName("div").item(0)); range.insertNode(nuovoNodo);
Note
nuovoNodo viene inserito al punto iniziale del Range. Se nuovoNodo deve essere aggiunto a un nodo testo, quel nodo viene diviso al punto dell'inserimento e l'aggiunta avviene tra il due nodi testo risultanti (si veda però il bug https://bugzilla.mozilla.org/show_bug.cgi?id=135922 ).
Se nuovoNodo è un frammento di documento, i figli del frammento vengono inseriti al suo posto.