English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
appendChild()A função do método é: adicionar um nó ao final da lista de nós filhos do nó pai especificado.
Se o nó filho especificado for uma referência a um nó existente no documento, o appendChild() o move da posição atual para a nova posição (veja os "Mais exemplos" abaixo).
UsoinsertBefore()O método pode inserir um novo nó filho antes do nó filho existente especificado.
node.appendChild(node)
var newElem = document.createElement("h3 // Criar um novo h3Elemento var newContent = document.createTextNode("Olá, bom dia!"); // Criar algum conteúdo de texto newElem.appendChild(newContent); // Adicionar um nó de texto a um novo h3 document.body.appendChild(newElem); // Adicionar o novo elemento e seu conteúdo ao DOMTestar e Verificar‹/›
Atenção:Se você quiser criar um novo elemento com texto, lembre-se de criar o texto como um nó de Texto, então anexá-lo ao elemento e, em seguida, anexar o elemento ao documento.
O método appendChild() é completamente suportado por todos os navegadores:
Método | |||||
appendChild() | É | É | É | É | É |
Parâmetros | Descrição |
---|---|
node | O nó (geralmente um elemento) a ser anexado ao nó pai dado |
Retorno: | O valor retornado é o elemento filho adicionado |
---|---|
Versão DOM: | Nível DOM1 |
Criar um elemento <p> e anexá-lo a um elemento <div>:
var para = document.createElement("p"); // Criar um nó <p> var txt = document.createTextNode("Este é um parágrafo.");// Criar um nó de texto para.appendChild(txt);// Adicionar o texto ao <p> document.getElementById("demo").appendChild(para);// Anexar <p> a <div>Testar e Verificar‹/›
Criar um elemento <p> e anexá-lo ao final do corpo do documento:
var para = document.createElement("p"); // Criar um nó <p> var txt = document.createTextNode("Este é um parágrafo.");// Criar um nó de texto para.appendChild(txt);// Adicionar o texto ao <p> document.body.appendChild(para);// Anexar <p> ao corpoTestar e Verificar‹/›
Este exemplo move um elemento de sua posição atual para uma nova posição:
var elem = document.getElementById("myList2").lastElementChild; document.getElementById("myList1).appendChild(elem);Testar e Verificar‹/›
Referência do HTML DOM:nodeMétodo .hasChildNodes()
Referência do HTML DOM:nodeMétodo .insertBefore()
Referência do HTML DOM:nodeMétodo .removeChild()
Referência do HTML DOM:nodeMétodo .replaceChild()
Referência do HTML DOM:Método document.createElement()
Referência do HTML DOM:Método document.createTextNode()
Referência do HTML DOM:Método document.adoptNode()
Referência do HTML DOM:Método document.importNode()