Nossos pensamentos, nossas atitudes, nossas emoções, tudo são formas de energia, constantemente influenciando o mundo a nossa volta. (Diane Dreher)

logo Moraga  
Principal
Categorias
Ferramentas

telescópio

Semanal Mensal Geral
  1. Converter Byte em KB, MB, GB, TB, EB
  2. Verificar CPF com PHP
  3. Jogo da velha ou Tic tac toe
  4. Captcha em PHP
  5. createElement - Solução compatível com os navegadores
  6. removeChild - Remover elementos HTML por Javascript
  7. Copiando tabelas e removendo registros duplicados no MySQL
  8. Gerando Thumbnails com PHP
  9. Removendo linhas e espaços em branco de strings
  10. Apache Expires Header - Cache de imagens, Javascript e CSS
  1. Converter Byte em KB, MB, GB, TB, EB
  2. Verificar CPF com PHP
  3. Captcha em PHP
  4. Jogo da velha ou Tic tac toe
  5. Copiando tabelas e removendo registros duplicados no MySQL
  6. createElement - Solução compatível com os navegadores
  7. removeChild - Remover elementos HTML por Javascript
  8. Gerando Thumbnails com PHP
  9. Removendo linhas e espaços em branco de strings
  10. Apache Expires Header - Cache de imagens, Javascript e CSS
  1. Converter Byte em KB, MB, GB, TB, EB
  2. Captcha em PHP
  3. Jogo da velha ou Tic tac toe
  4. createElement - Solução compatível com os navegadores
  5. Copiando tabelas e removendo registros duplicados no MySQL
  6. Apache Expires Header - Cache de imagens, Javascript e CSS
  7. Removendo linhas e espaços em branco de strings
  8. removeChild - Remover elementos HTML por Javascript
  9. Verificar se existe um valor no Array em Javascript
  10. Gerando Thumbnails com PHP
e-mail Enviar por e-mail imprimir Imprimir
Javascript

removeChild - Remover elementos HTML por Javascript

Por Alejandro Fernandez Moraga

Foto por <a rel="nofollow" href="http://www.flickr.com/photos/striatic/2224925657/">striatic</a> Foto por striatic

O método removeChild remove o elemento filho de um elemento.

removido = elemento.removeChild(filho)

Exemplo:

<div id="pai">
<div id="filho">
Elemento filho
</div>
</div>


var pai = document.getElementById("pai");
var filho = document.getElementById("filho");
var removido = pai.removeChild(filho);

removeChild retorna o elemento que foi removido.

alert(removido == filho); // true

Para remover todos os elementos filhos de um elemento usamos um loop de condição "enquanto o elemento tiver um filho". O atributo firstChild é o primeiro filho de um elemento.

var elemento = document.getElementById("elemento");
while (elemento.firstChild) {
elemento.removeChild(elemento.firstChild);
}

parentNode

O método removeChild requer o elemento pai para remover o elemento, um atalho é atributo parentNode que é o pai do elemento de um elemento.

<div id="pai">
<span>Não quero ser removido</span>
</div>


document.getElementById("pai").removeChild(document.getElementById("pai").getElementsByTagName("span")[0]);
var alvo = document.getElementById("pai").getElementsByTagName("span")[0];
// Elemento pai
alvo.parentNode.removeChild(alvo);

logo

function removeElement(e) {
return e.parentNode.removeChild(e);
}
Comentários
  • augusto 24 de Abril de 2009 18:36

    bacana

  • Marcelo 20 de Junho de 2009 13:03

    Muito bem explicado, o duro que mesmo assim ainda não consigo excluir linha de tabela, sendo que o botão delete fica dentro de cada linha com a ação OnClick.


Comentar
captcha