Elemento HTML DOM appendChild()
Ejemplos
Añadir un elemento a una lista:
const node = document.createElement("LI");
const textnode = document.createTextNode("Water");
node.appendChild(textnode);
document.getElementById("myList").appendChild(node);
- Coffee
- Tea
- Coffee
- Tea
- Water
Mover un elemento de una lista a otra:
const node = document.getElementById("myList2").lastChild;
document.getElementById("myList1").appendChild(node);
- Coffee
- Tea
- Water
- Milk
- Coffee
- Tea
- Milk
- Water
Más ejemplos a continuación.
Definición y uso
El appendChild()
método agrega un nodo como el último hijo de un nodo.
Sugerencia: si desea crear un nuevo párrafo, con texto, recuerde crear el texto como un nodo de texto que agregará al párrafo y luego agregará el párrafo al documento.
También puede usar este método para mover un elemento de un elemento a otro (consulte "Más ejemplos").
Sintaxis
node.appendChild(node)
Parámetros
Parameter | Description |
node | Required. The node to append. |
Valor devuelto
Escribe | Descripción |
Nodo | El nodo adjunto |
Más ejemplos
Crea un elemento <p> y añádelo a un elemento <div>:
const para = document.createElement("p");
const node = document.createTextNode("This is a paragraph.");
para.appendChild(node);
document.getElementById("myDIV").appendChild(para);
Crea un elemento <p> y añádelo al cuerpo del documento:
const para = document.createElement("P");
const node = document.createTextNode("This is a paragraph.");
para.appendChild(node);
document.body.appendChild(para);
Métodos de elementos relacionados:
El método RemoveChild() del elemento
El método Element replaceChild()
El método Element hasChildNodes()
Métodos de documentos relacionados:
El método del documento createElement()
El método del documento createTextNode()
Compatibilidad con navegador
element.appendChild()
es una característica DOM Nivel 1 (1998).
Es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |