Metode getElementsByTagName() DOM HTML Document
- Halaman sebelumnya getElementsByName()
- Halaman berikutnya hasFocus()
- Kembali ke lapisan atas HTML DOM Documents
Definisi dan penggunaan
getElementsByTagName()
Metode mengembalikan kumpulan elemen dengan tajuk yang ditentukan.
getElementsByTagName()
Metode mengembalikan HTMLCollection.
getElementsByTagName()
Atribut adalah hanya-baca.
Keterangan:getElementsByTagName("*")
Mengembalikan semua elemen dalam dokumen.
HTMLCollection
HTMLCollection Adalah kumpulan seperti array dari elemen HTML (daftar).
Elemen dalam kumpulan dapat diakses melalui indeks (dari 0).
length Atribut mengembalikan jumlah elemen dalam kumpulan.
Lihat juga:
Contoh
Contoh 1
Dapatkan semua elemen dengan tajuk "li":
const collection = document.getElementsByTagName("li");
Contoh 2
Dapatkan semua elemen dalam dokumen:
const collection = document.getElementsByTagName("*");
Contoh 3
Ubah HTML internal elemen <p> pertama dalam dokumen:
document.getElementsByTagName("p")[0].innerHTML = "Hello World!";
Contoh 4
Jumlah elemen <li> dalam dokumen:
let numb = document.getElementsByTagName("li").length;
Contoh 5
Ubah warna latar belakang semua elemen <p>:
const collection = document.getElementsByTagName("P"); untuk (let i = 0; i < collection.length; i++) { collection[i].style.backgroundColor = "red"; }
Sintaks
document.getElementsByTagName(tagName)
Parameter
Parameter | Penerangan |
---|---|
tagName | Diperlukan. Markah elemen. |
Kembalian
Jenis | Penerangan |
---|---|
Objek |
Objek HTMLCollection. Koleksi element dengan nama tag yang sama. Diurutkan menurut urutan element muncul dalam dokumen. |
Detil teknikal
Metode ini akan kembalikan objek NodeList (boleh dianggap seperti array yang hanya boleh diacak), objek ini menyimpan semua element dengan tag yang sama dalam dokumen, urutan yang disimpan adalah urutan yang muncul dalam dokumen asal.
Objek NodeList adalah 'hidup', iaitu jika element dengan nama tag yang sama ditambah atau dipadamkan dalam dokumen, kandungan akan diperbarui secara automatik.
Dokumen HTML tidak membezakan huruf abjad, jadi boleh digunakan bentuk huruf abjad apa saja untuk menentukan tagName,ia akan cocok dengan semua tag yang sama dengan nama dalam dokumen, tanpa mengira bentuk huruf abjad yang digunakan dalam dokumen asal. Tetapi dokumen XML membezakan huruf abjad,tagName Hanya cocok dengan tag yang sama dengan nama dan bentuk huruf abjad yang sama dalam dokumen asal.
Petikan:Interface Element mendefinisikan metode yang sama, yang hanya mencari subtree dokumen. Di samping itu, interface HTMLDocument mendefinisikan Metode getElementByName(),ia berdasarkan nilai properti name (tidak berdasarkan nama tag).
Pendukung pelayar
document.getElementsByTagName()
Adalah ciri DOM Level 1 (1998).
Semua pelayar mendukungnya:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | 9-11 | Dukungan | Dukungan | Dukungan | Dukungan |
Laman yang berkaitan
Panduan rujukan JavaScript:element.getElementsByTagName()
Panduan JavaScript:Daftar Node HTML DOM JavaScript
- Halaman sebelumnya getElementsByName()
- Halaman berikutnya hasFocus()
- Kembali ke lapisan atas HTML DOM Documents