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