مетод removeChild() XML DOM

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

removeChild() این روش از نود مشخص شده از نود فعلی حذف می‌کند.

نکته:نود حذف شده می‌تواند بعداً به هر عنصر دیگر در همان مستند اضافه شود. برای اضافه کردن آن به مستند، از روش‌های insertBefore() یا appendChild() استفاده کنید، یا از روش‌های adoptNode() یا importNode() برای اضافه کردن نود به مستند دیگر استفاده کنید.

نحوه‌ی استفاده

nodeObject.removeChild(child)

پارامترها

پارامترها توضیح
child ضروری. نود Node. نودی که باید حذف شود.

جزئیات فنی

نسخه DOM: Core Level 1 Node Object. در DOM Level 3 تغییر داده می‌شود.
نتیجه‌گیری: نود Node. نود حذف شده به عنوان نود Node بازمی‌گردد.

مثال

معلومات کد زیر "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 root = xmlDoc.documentElement;
    var currNode = root.childNodes[1];
    removedNode = currNode.removeChild(currNode.childNodes[1]);
    document.getElementById("demo").innerHTML =
    "برده شده گره: " + removedNode.nodeName;
}

آزمایش کنید

پشتیبانی مرورگر

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

همه مرورگرهای اصلی پشتیبانی می‌کنند removeChild() روش‌ها.