مетод 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;
}

آزمایش کنید