وظيفة XML DOM removeChild()

تعريف و استخدام

removeChild() طريقة إزالة العنصر الفرعي.

إزالة العنصر الفرعي. نجح، فإن هذه الوظيفة تعود إلى العنصر المزيل، إذا فشل فإنها تعودNULL

القواعد

elementNode.removeChild(node)
الم参数 وصف
node مطلوب. يحدد العنصر الفرعي الذي سيتم إزالته.

مثال

مثال 1

الكود التالي يحمّل "books.xml" إلى xmlDoc ويزيل العناصر الفرعية من العنصر الأول <book>:

تعريف xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = وظيفة() {
   إذا (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
وظيفة myFunction(xml) {
    تعريف xmlDoc = xml.responseXML;
    تعريف y = xmlDoc.getElementsByTagName("book")[0];
    var x = xmlDoc.documentElement.removeChild(y);
    document.getElementById("demo").innerHTML =
    "مزيل العقدة: " + x.nodeName;
}

تجربة شخصية

مثال 2

إزالة آخر عنصر فرعي من قائمة العناصر:

تعريف xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = وظيفة() {
    إذا (this.readyState == 4 && this.status == 200) {
        myFunction(this);
    }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
وظيفة myFunction(xml) {
    تعريف xmlDoc = xml.responseXML;
    تعريف len = xmlDoc.getElementsByTagName('book').length;
    تعريف y = xmlDoc.getElementsByTagName("book")[len-1];
    var x = xmlDoc.documentElement.removeChild(y);
    document.getElementById("demo").innerHTML =
    "مزيل العقدة: " + x.nodeName;
}

تجربة شخصية