English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
appendChild()Il metodo ha lo scopo di: aggiungere un nodo alla fine della lista dei sottoelementi del nodo genitore specificato.
Se il sottoelemento specificato è un riferimento a un nodo esistente nel documento, appendChild() lo sposta dalla sua posizione attuale alla nuova posizione (vedi gli esempi seguenti).
UsoinsertBefore()Il metodo può inserire un nuovo sottoelemento prima di un sottoelemento esistente specificato.
node.appendChild(node)
var newElem = document.createElement("h3"); // Crea un nuovo elemento h3 var newContent = document.createTextNode("Ciao, benvenuto!"); // Crea del contenuto di testo newElem.appendChild(newContent); // Aggiungi il nodo di testo al nuovo h3 document.body.appendChild(newElem); // Aggiungi l'elemento creato e il suo contenuto al DOMProva a vedere‹/›
Attenzione:Se si desidera creare un nuovo elemento con testo, ricordare di creare il testo come nodo di testo, quindi aggiungerlo all'elemento e infine aggiungere l'elemento al documento.
Il metodo appendChild() è completamente supportato da tutti i browser:
Metodo | |||||
appendChild() | È | È | È | È | È |
Parametro | Descrizione |
---|---|
node | Il nodo (solitamente un elemento) da aggiungere al nodo genitore specificato |
Valore di ritorno: | Il valore restituito è il sottoelemento aggiunto |
---|---|
Versione DOM: | Livello DOM 1 |
Crea un elemento <p> e aggiungilo a un elemento <div>:
var para = document.createElement("p"); // Crea un nodo <p> var txt = document.createTextNode("Questo è un paragrafo."); // Crea un nodo di testo para.appendChild(txt); // Aggiungi il testo al <p> document.getElementById("demo").appendChild(para); // Aggiungi <p> a <div>Prova a vedere‹/›
Crea un elemento <p> e aggiungilo alla fine del corpo del documento:
var para = document.createElement("p"); // Crea un nodo <p> var txt = document.createTextNode("Questo è un paragrafo."); // Crea un nodo di testo para.appendChild(txt); // Aggiungi il testo al <p> document.body.appendChild(para);// Aggiungi <p> al corpoProva a vedere‹/›
Questo esempio sposta l'elemento dalla sua posizione corrente a una nuova posizione:
var elem = document.getElementById("myList2").lastElementChild; document.getElementById("myList1").appendChild(elem);Prova a vedere‹/›
Riferimento HTML DOM:nodeMetodo .hasChildNodes()
Riferimento HTML DOM:nodeMetodo .insertBefore()
Riferimento HTML DOM:nodeMetodo .removeChild()
Riferimento HTML DOM:nodeMetodo .replaceChild()
Riferimento HTML DOM:Metodo document.createElement()
Riferimento HTML DOM:Metodo document.createTextNode()
Riferimento HTML DOM:Metodo document.adoptNode()
Riferimento HTML DOM:Metodo document.importNode()