Metode getElementsByTagName() DOM HTML Document
- Halaman sebelumnya getElementsByName()
- Halaman berikutnya hasFocus()
- Kembali ke tingkat atas Documents DOM HTML
Definisi dan penggunaan
getElementsByTagName()
Metode mengembalikan kumpulan elemen dengan nama tag yang ditentukan.
getElementsByTagName()
Metode mengembalikan HTMLCollection.
getElementsByTagName()
Atribut ini 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 pula:
Contoh
Contoh 1
Ambil semua elemen dengan nama tag "li":
const collection = document.getElementsByTagName("li");
Contoh 2
Ambil 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"); for (let i = 0; i < collection.length; i++) { collection[i].style.backgroundColor = "red"; }
Sintaks
document.getElementsByTagName(tagName)
Parameter
Parameter | Deskripsi |
---|---|
tagName | Diperlukan. Markas elemen. |
Nilai kembalian
Tipe | Deskripsi |
---|---|
Objek |
Objek HTMLCollection. Koleksi elemen yang memiliki nama tag yang ditentukan. Diurutkan berdasarkan urutan elemen muncul di dalam dokumen. |
Detil teknis
Metode ini akan kembalikan objek NodeList (dapat ditangani seperti array yang hanya baca), objek ini menyimpan semua elemen Element yang memiliki tag yang ditentukan di dalam dokumen, urutannya adalah urutan yang muncul di dokumen asal.
Objek NodeList adalah 'hidup', yaitu jika elemen yang memiliki tag yang sama ditambahkan atau dihapus di dalam dokumen, kontennya akan otomatis mengupdate yang diperlukan.
Dokumen HTML tidak membedakan huruf besar dan kecil, jadi dapat digunakan bentuk huruf apapun untuk menentukan tagNameyang akan cocok dengan semua tag yang sama di dalam dokumen, tanpa menghiraukan bentuk huruf yang digunakan di tag yang sama di dokumen asal. Tetapi dokumen XML membedakan huruf besar dan kecil,tagName Hanya cocok dengan tag yang memiliki nama yang sama dan bentuk huruf yang sama di dokumen asal.
Pemberitahuan:Interface Element mendefinisikan metode yang sama, yang hanya mencari subtree dokumen. Selain itu, interface HTMLDocument mendefinisikan Metode getElementByName()berdasarkan nilai atribut name (tidak berdasarkan nama tag).
Dukungan peramban
document.getElementsByTagName()
Adalah fitur DOM Level 1 (1998).
Semua peramban mendukungnya:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | 9-11 | Dukungan | Dukungan | Dukungan | Dukungan |
Halaman yang berhubungan
Panduan referensi JavaScript:element.getElementsByTagName()
Panduan JavaScript:Daftar Node HTML DOM JavaScript
- Halaman sebelumnya getElementsByName()
- Halaman berikutnya hasFocus()
- Kembali ke tingkat atas Documents DOM HTML