Metodo removeChild() del DOM XML

Definizione e uso

removeChild() Metodo per rimuovere un figlio.

Con successo, la funzione restituisce il nodo rimosso, in caso di fallimento restituisce NULL

Sintassi

elementNode.removeChild(node)
Parametro Descrizione
node Obbligatorio. Specifica il figlio da rimuovere.

Esempio

Esempio 1

Il seguente codice carica "books.xml" in xmlDoc e rimuove i figli dell'elemento <book> iniziale:

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 y = xmlDoc.getElementsByTagName("book")[0];
    var x = xmlDoc.documentElement.removeChild(y);
    document.getElementById("demo").innerHTML =
    "Node rimossi: " + x.nodeName;
{}

Prova personalmente

Esempio 2

Rimuovi l'ultimo figlio dalla lista dei nodi:

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 len = xmlDoc.getElementsByTagName('book').length;
    var y = xmlDoc.getElementsByTagName("book")[len-1];
    var x = xmlDoc.documentElement.removeChild(y);
    document.getElementById("demo").innerHTML =
    "Node rimossi: " + x.nodeName;
{}

Prova personalmente