XML DOM removeChild() methode

Definitie en gebruik

removeChild() Deze methode verwijdert de opgegeven subknop van de huidige knop.

Tip:De verwijderde subknop kan later worden ingevoegd in elk element van hetzelfde document. Gebruik insertBefore() of appendChild() om het later in hetzelfde document in te voegen, of gebruik adoptNode() of importNode() om de verwijderde knop in een ander document in te voegen.

Syntax

nodeObject.removeChild(child)

Parameters

Parameters Beschrijving
child Verplicht. Node object. De te verwijderen knop.

Technische details

DOM versie: Core Level 1 Node Object. Gewijzigd in DOM Level 3.
Retourwaarde: Node object. De te verwijderen knop wordt als Node object geretourneerd.

Voorbeeld

De volgende code laadt "books.xml" in xmlDoc en verwijdert de eerste <book>-knop van de eerste subknop:

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 =
    "Verwijderde knoop: " + verwijderdeNode.nodeName;
}

Probeer het zelf

Browserondersteuning

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Ondersteuning Ondersteuning Ondersteuning Ondersteuning Ondersteuning

Alle主流 browsers ondersteunen removeChild() Methoden.