--- title: range.insertNode slug: Web/API/Range/insertNode tags: - DOM - Gecko - Reference_del_DOM_di_Gecko - Tutte_le_categorie translation_of: Web/API/Range/insertNode ---
Sommario
Inserisce un nodo all'inizio di un range.
range.insertNode(nuovoNodo);
node
.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);
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 http://bugzilla.mozilla.org/show_bug.cgi?id=135922 ).
Se nuovoNodo è un frammento di documento, i figli del frammento vengono inseriti al suo posto.