Metode XML DOM getElementsByTagName()

Panduan referensi Objek Document

Definisi dan Penggunaan

Metode getElementsByTagName() dapat mengembalikan senarai node bagi semua elemen dengan nama yang ditentukan.

Syarat:

getElementsByTagName(name)
Parameter Penerangan
name Nilai string, yang menentukan tag yang perlu dicari. Nilai "*" cocok dengan semua tag.

Hasil pengembalian

Array yang hanya baca bagi elemen Element dengan markah yang ditentukan di dalam pohon dokumen (teknisnya, adalah Objek NodeList)。Urutan elemen yang dikembalikan adalah urutan mereka di dokumen asal.

Pengertian

Metode ini akan kembalikan Objek NodeList(boleh dianggap seperti array yang hanya baca), objek ini menempatkan semua elemen dengan tag yang ditentukan di dalam dokumen, urutan penempatan mereka adalah urutan yang muncul di dokumen asal.Objek NodeListAdalah 'hidup', iaitu jika elemen dengan nama tag yang ditentukan ditambah atau dihapus dalam dokumen, kontennya akan secara automatik diperbarui.

Perhatian, Interface Element mendefinisikan metode yang sama, yang hanya mencari subtree dokumen. Lainnya, Interface HTMLDocument mendefinisikan Metode getElementsByName()Dengan cari element berdasarkan nilai atribut name (tidak berdasarkan nama tag).

Contoh

Buatkan kod berikut untuk cari dan keliling semua <h1> markah di dokumen HTML:

var headings = document.getElementsByTagName(")h1("
for (var i = 0; i < headings.length; i++)  {
  var h = headings[i];
}

contoh

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

Blok kod berikut ini boleh menunjukkan nilai semua elemen <title> dalam "books.xml":

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 />")
  }

Output:

Harry Potter
Everyday Italian
XQuery Kick Start
Learning XML

Panduan referensi Objek Document