Remover nós e elementos

element.removeChild()

Remove o nó node, filho do elemento element.

Sintaxe:

element.removeChild(no)

no: nó a remover

Exemplo:

<body>  
   <ul> 
      <li>Linha 1</li> 
      <li>Linha 2</li> 
      <li>Linha 3</li> 
    </ul> 
 
    <script> 
        //seleciona o elemento UL: 
        let ul = document.getElementsByTagName('UL')[0]; 
 
        //remove o 1º nó filho 
        ul.removeChild(ul.childNodes[1]); 
    </script> 
</body>

element.removeAttributeNode()

Remove do elemento element o nó de atributo no_atributo.

Sintaxe:

element.removeAttributeNode(no_atributo)

no_atributo: nó de atributo a remover

NOTA: Deve usar o método getAttributeNode() para selecionar o atributo.

Exemplo:

<body>  
    <p class='green'>Linha de texto 1</p> 
 
    <script> 
        //seleciona o elemento P: 
        let p = document.getElementsByTagName('P')[0]; 
 
        //seleciona o nó de atributo a remover: 
        var attr = p.getAttributeNode("class");  
 
        //remove o nó de atributo: 
        p.removeAttributeNode(attr);
   </script> 
</body>

element.removeAttribute()

Remove do elemento element o atributo com o nome nome.

Sintaxe:

element.removeAttribute(nome)

nome: nome do atributo a remover

Exemplo:

<body>  
   <p class='green'>Linha de texto 1</p> 
   <script> 
      //seleciona o elemento P: 
      let p = document.getElementsByTagName('P')[0]; 
      //remove o atributo: 
      p.removeAttribute('class'); 
   </script> 
</body>