XML DOM setAttribute() yöntemi
Tanım ve Kullanım
setAttribute() yöntemi yeni bir özelliği oluşturur veya değiştirir.
Gramer:
elementNode.setAttribute(name,value)
Parametreler | Açıklama |
---|---|
name | Gerekli. Ayarlanacak özellik adı belirtir. |
value | Gerekli. Ayarlanacak özellik değeri belirtir. |
Açıklama
Bu yöntem belirtilen özelliği belirtilen değere ayarlar. Belirtilen adı taşıyan bir özellik yoksa, yeni bir özellik oluşturur.
Örnek
Tüm örneklerde, XML dosyasını kullanacağız books.xmlve JavaScript fonksiyonu loadXMLDoc()。
Aşağıdaki kod parçası "books.xml" dosyasındaki tüm <book> elementlerine bir "edition" özelliği ekler:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Kitap başlığı ve baskı değerini çıktıya yazdırma
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Baskı: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}
Çıktı:
Everyday Italian - Baskı: İLK Harry Potter - Baskı: İLK XQuery Kick Start - Baskı: İLK Learning XML - Baskı: İLK