Metode XML DOM getElementsByTagName()

Definisi dan penggunaan

Metode getElementsByTagName() mengembalikan NodeList semua elemen dengan nama yang ditentukan.

Sintaks

getElementsByTagName(name)
Parameter Deskripsi
name Nilai string, menentukan nama tag yang akan dicari. Nilai "*" cocok untuk semua node.

Penggambangan

方法 ini akan melintasi anak-nodes elemen yang ditentukan, mengembalikan array Element node (yang sebenarnya adalah objek NodeList), yang mewakili semua elemen dokumen dengan nama tag yang ditentukan. Urutan elemen di dalam array yang diembalikan adalah urutan munculnya di dalam kode sumber dokumen.

Perhatian, Interface Dokument juga mendefinikan kaedah getElementsByTagName(), yang serupa dengan kaedah ini, tetapi melintasi seluruh dokumen, bukannya melintasi kumpulan anak dari elemen tertentu.

Contoh

Dalam semua contoh, kami akan menggunakan fail XML books.xml, dan fungsi JavaScript loadXMLDoc().

Kod berikut ini menunjukkan nilai semua elemen <title> di "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('title');
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write("<br />");
}

Output kod di atas:

Italian Everyday
Harry Potter
XQuery Kick Start
Learning XML