مетод 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() روش‌ها.