Kurs Önerileri:

XML DOM removeAttributeNode() yöntemi

Tanım ve Kullanım removeAttributeNode()

method removeAttributeNode() kaldırılan belirli öznitelik düğümünü siler.

Eğer DTD'de öznitelik için bir varsayılan değer tanımlanmışsa, hemen varsayılan değeri içeren yeni bir öznitelik hemen ortaya çıkar.

Bu fonksiyon kaldırılan öznitelik düğümünü döner.

GramerdüğümelementNode.removeAttributeNode(
) Açıklama
düğüm Gerekli. Kaldırılacak düğüm.

Örnek

Aşağıdaki kod "books.xml" dosyasını xmlDoc içinde yükler ve tüm <book> elementlerinden "category" öznitelik düğümünü kaldırır:

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 += "Kaldırıldı: " + old_att.nodeName +"}}"
            : " + old_att.nodeValue + "<br>";
        }
    }
document.getElementById("demo").innerHTML = txt;
}

Kişisel olarak deneyin