مетод XML DOM removeChild()
تعریف و استفاده
removeChild()
روش حذف فرزند.
در صورت موفقیت، این تابع نود حذف شده را برمیگرداند، در صورت شکست NULL
。
شرح
elementNode.removeChild(نود)
پارامتر | توضیح |
---|---|
نود | ضروری. تعیین کنید که کدام فرزند باید حذف شود. |
مثال
مثال 1
کد زیر "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 y = xmlDoc.getElementsByTagName("book")[0]; var x = xmlDoc.documentElement.removeChild(y); document.getElementById("demo").innerHTML = "عنصر حذف شده: " + x.nodeName; }
مثال 2
مقصد از لیست نود، آخرین فرزند را حذف کنید:
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 len = xmlDoc.getElementsByTagName('book').length; var y = xmlDoc.getElementsByTagName("book")[len-1]; var x = xmlDoc.documentElement.removeChild(y); document.getElementById("demo").innerHTML = "عنصر حذف شده: " + x.nodeName; }