مетод XML DOM removeChild()

تعریف و استفاده

removeChild() روش حذف فرزند.

در موفقیت، این تابع گره حذف شده را بازمی‌گرداند، در صورت شکست NULL.

دستور زبان

elementNode.removeChild(گره)
پارامتر توضیح
گره ضروری. مشخص می‌کند که کدام فرزند باید حذف شود.

مثال

مثال 1

کد زیر "books.xml" را به xmlDoc بارگذاری می‌کند و فرزندان اولین علامت <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 y = xmlDoc.getElementsByTagName("book")[0];
    var x = xmlDoc.documentElement.removeChild(y);
    document.getElementById("demo").innerHTML =
    نود حذف شده: " + x.nodeName;
}

亲自试一试

مثال 2

از لیست گره‌ها، آخرین فرزند را حذف کنید:

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 =
    نود حذف شده: " + x.nodeName;
}

亲自试一试