وظيفة removeAttributeNode() من XML DOM
التعريف والاستخدام
removeAttributeNode()
يتم حذف الخاصية المحددة.
إذا تم تعريف قيمة افتراضية للخاصية في DTD، فإن الخاصية الجديدة بقيمة افتراضية ستظهر فورًا.
يعود هذا الدالة بنود الخاصية التي تم حذفها.
القواعد
النصالنودelementNode.removeAttributeNode(
) | الوصف |
---|---|
النود | مطلوب. العنصر الذي يجب حذفه. |
مثال
الخطوط التالية ستحمل "books.xml" إلى xmlDoc وتزيل جميع عناصر <book> من الخاصية "category"
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, i, attnode, old_att, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName('book'); for (i = 0; i < x.length; i++) { while (x[i].attributes.length > 0) { attnode = x[i].attributes[0]; old_att = x[i].removeAttributeNode(attnode); txt += "Removed: " + old_att.nodeName +"}}" ": " + old_att.nodeValue + "<br>"; } } document.getElementById("demo").innerHTML = txt; }