XML DOM getElementById() Metodu
Tanım ve Kullanım
getElementById() metodu, belirtilen adlı tüm elementlerin bir düğüm listesini döndürebilir.
Sözdizimi:
getElementById(name)
Parametre | Açıklama |
---|---|
name | Dizgi değeri, arama yapılacak etiket adını belirler. Değer "*", tüm etiketleri eşleştirir. |
Dönüş değeri
Belge ağacında belirtilen etiket adına sahip Element düğümlerinin sadece okunabilir bir dizi (teknik olarak,) NodeList nesnesi()). Dönen element düğümlerinin sıralaması, kaynak belgede ortaya çıktıkları sırayla aynıdır.
Açıklama
Bu yöntem bir NodeList nesnesi(sadece okunabilir bir dizi olarak işlem yapılabilir), bu nesne belgede belirtilen etiket adına sahip tüm Element düğümlerini saklar, bunların sıralaması kaynak belgede ortaya çıktıkları sırayla aynıdır.NodeList nesnesicanlıdır, yani belgede belirtilen etiket adına sahip elementler eklenir veya kaldırılırsa, içerik otomatik olarak gerekli güncellemeleri yapar.
Dikkat edin, Element arayüzü aynı adlı bir yöntem tanımlar, bu yöntem sadece belge alt ağacını arar. Ayrıca, HTMLDocument arayüzü getElementById() metoduname özelliğine göre (etiket adı yerine) element arama.
Örnek
HTML belirtisi içindeki tüm <h1> etiketlerini aramak ve gezinmek için aşağıdaki kod kullanılabilir:
var headings = document.getElementById
(")h1(")
for (var i = 0; i < headings.length; i++) {
var h = headings[i];
}
Örnek
Tüm örneklerde, XML dosyalarını kullanacağız books.xmlve JavaScript fonksiyonları loadXMLDoc().
Aşağıdaki kod parçası "books.xml" dosyasında tüm <title> elemanlarının değerlerini gösterebilir:
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.getElementsByTagName('title')
;
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue)
document.write("<br />")
}
Çıktı:
Harry Potter Everyday Italian XQuery Kick Start Learning XML