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; }