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