XML DOM removeChild() metode

Definizione og brug

removeChild() Metode til at fjerne undernodes.

Ved succes returnerer denne funktion den fjernede node, ved fejl returneres NULL

Syntaks

elementNode.removeChild(node)
Parameter Beskrivelse
node Obligatorisk. Angiver den undernode, der skal fjernes.

Eksempel

Eksempel 1

Følgende kode indlæser "books.xml" til xmlDoc og fjerner undernoderne i det første <book>-element:

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 =
    "Fjernet node: " + x.nodeName;
{}

Prøv det selv

Eksempel 2

Fjern den sidste undernode fra nodelisten:

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 =
    "Fjernet node: " + x.nodeName;
{}

Prøv det selv