مетод 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; }