Metode getElementsByTagName() DOM XML

Panduan Referensi Obek Document

Definisi dan penggunaan

Metode getElementsByTagName() dapat kembalikan daftar node elemen yang memiliki nama yang ditentukan.

Syarat:

getElementsByTagName(name)
Parameter Keterangan
name Nilai string, menentukan tanda yang harus dicari. Nilai "*" cocok dengan semua tanda.

Nilai kembalian

Daftar yang hanya baca dari node Element dengan tanda yang ditentukan di pohon dokumen (teknisnya adalah Objek NodeList)。Urutan node elemen yang kembali adalah urutan munculnya di dokumen asli.

Keterangan

Metode ini akan kembalikan Objek NodeList(dapat ditangani seperti array yang hanya baca), objek ini menempatkan semua node Element dengan tanda yang ditentukan di dokumen, urutan yang disimpan adalah urutan munculnya di dokumen asli.Objek NodeListAdalah 'hidup', yaitu jika elemen dengan nama tanda yang ditentukan ditambahkan atau dihapus di dokumen, kontennya akan otomatis diperbarui dengan cara yang dibutuhkan.

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

Contoh

Dapat dicari dan dijalankan semua <h1> tanda di dokumen HTML dengan kode berikut:

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

Contoh

Dalam semua contoh, kita akan menggunakan berkas XML books.xmldan fungsi JavaScript loadXMLDoc()

Berikut adalah kode potongan yang dapat menampilkan 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
Italian Everyday
XQuery Kick Start
Mengenal XML

Panduan Referensi Obek Document