XML DOM getElementById() Metodu

Document nesnesi referans el kitabı

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

Document nesnesi referans el kitabı