XML DOM replaceChild() مہمت
定义和用法
replaceChild()
اس فنکشن کو ایک ذیلی پیچ کو دوسرے ذیلی پیچ کی جگہ بدل دیا جاتا ہے。
کامیابی کی صورت میں، اس فنکشن نے بدلے جانے والی پیچ کو واپس کردیا، ناکامی کی صورت میں واپس کردیا NULL
۔
مفہوم
elementNode.replaceChild(new_node,old_node)
پارامتر | شرح |
---|---|
new_node | ضروری. نئی پیچ کو مقرر کرنے کے لئے |
old_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 x, y, z, i, newNode, newTitle, newText, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.documentElement; // ایک book علامت، title علامت اور متن پیچ بنائیں newNode = xmlDoc.createElement("book"); newTitle = xmlDoc.createElement("title"); newText = xmlDoc.createTextNode("Hello World"); // title پیچ میں ایک متن پیچ شامل کریں newTitle.appendChild(newText); // یہ title پیچ بجائی book پیچ میں شامل کریں newNode.appendChild(newTitle); y = xmlDoc.getElementsByTagName("book")[0]; // استعمال یہ نئی book پیچ بجائی اولین book پیچ کی جگہ استعمال کریں x.replaceChild(newNode, y); z = xmlDoc.getElementsByTagName("title"); // همه عنوانها را خروجی دهید برای (i = 0; i < z.length; i++) { txt += z[i].childNodes[0].nodeValue + "<br>"; } document.getElementById("demo").innerHTML = txt; }