XML DOM removeAttributeNode() yöntemi
Tanım ve Kullanım
removeAttributeNode() yöntemi, belirtilen özellik düğümünü elemandan siler.
Gramer:
elementNode.removeAttributeNode(node)
Parametreler | Açıklama |
---|---|
node | Gerekli. Silinmesi gereken düğüm. |
Dönüş değeri
Silinen Attr düğümü.
Açıklama
Bu yöntem, mevcut element özellik koleksiyonundan bir Attr düğümünü (ve döndürür). Eğer DTD, silinen özellik için bir varsayılan değer ayarladıysa, bu yöntem bu varsayılan değeri temsil eden yeni bir Attr düğümü ekler. removeAttribute() yöntemiBu yöntemi kullanmak genellikle daha basittir.
Örnek
Tüm örneklerde, XML dosyalarını kullanacağız books.xmlve JavaScript fonksiyonları loadXMLDoc().
Aşağıdaki kod parçası "books.xml" dosyasındaki tüm <book> elementlerinden "category" özelliğini siler:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
old_att=x.item(i).removeAttributeNode(attnode)
;
document.write("Silinen özellik: " + old_att.name + "<br />");
}
Çıktı:
Silinen özellik: category Silinen özellik: category Silinen özellik: category Silinen özellik: category