Método removeChild() do XML DOM

Definição e uso

removeChild() O método remove o nó filho especificado do nó atual.

Dica:O nó filho removido pode ser inserido em qualquer elemento do mesmo documento mais tarde. Use os métodos insertBefore() ou appendChild() para inseri-lo no mesmo documento mais tarde, ou use os métodos adoptNode() ou importNode() para inserir o nó removido em outro documento.

Sintaxe

nodeObject.removeChild(child)

Parâmetros

Parâmetros Descrição
child Obrigatório. O objeto Node. O nó a ser removido.

Detalhes técnicos

Versão do DOM: Nível 1 do objeto Node do nível de núcleo. Modificado no DOM Level 3.
Retorno: O objeto Node. O nó a ser removido será retornado como objeto Node.

Exemplo

A seguir, o código carregará "books.xml" para xmlDoc e excluirá o primeiro nó filho do primeiro nó <book>:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var root = xmlDoc.documentElement;
    var currNode = root.childNodes[1];
    removedNode = currNode.removeChild(currNode.childNodes[1]);
    document.getElementById("demo").innerHTML =
    "Node removido: " + removedNode.nodeName;
}

Experimente pessoalmente

Suporte do navegador

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte

Todos os navegadores populares suportam removeChild() Métodos.