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