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

مقابلہ کریں