Elemento HTML DOM appendChild()
Exemplos
Anexar um item a uma 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 um item de uma lista para outra:
const node = document.getElementById("myList2").lastChild;
document.getElementById("myList1").appendChild(node);
- Coffee
- Tea
- Water
- Milk
- Coffee
- Tea
- Milk
- Water
Mais exemplos abaixo.
Definição e uso
O appendChild()
método anexa um nó como o último filho de um nó.
Dica: Se você deseja criar um novo parágrafo, com texto, lembre-se de criar o texto como um nó Texto que você anexa ao parágrafo e, em seguida , anexa o parágrafo ao documento.
Você também pode usar esse método para mover um elemento de um elemento para outro (consulte "Mais exemplos").
Sintaxe
node.appendChild(node)
Parâmetros
Parameter | Description |
node | Required. The node to append. |
Valor de retorno
Modelo | Descrição |
Nó | O nó anexado |
Mais exemplos
Crie um elemento <p> e anexe-o a um elemento <div>:
const para = document.createElement("p");
const node = document.createTextNode("This is a paragraph.");
para.appendChild(node);
document.getElementById("myDIV").appendChild(para);
Crie um elemento <p> e anexe-o ao corpo do 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:
O método do elemento removeChild()
O método Element replaceChild()
O método do elemento hasChildNodes()
Métodos de Documentos Relacionados:
O método document createElement()
O método document createTextNode()
Suporte ao navegador
element.appendChild()
é um recurso DOM Nível 1 (1998).
É totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |