پیشنهادات دوره:

XML DOM removeAttributeNode() روش

تعریف و کاربرد 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;
}

آزمایش کنید