Koleksi JavaScript HTML DOM
- Halaman Sebelumnya Node DOM
- Halaman Berikutnya Daftar Node DOM
Objek HTMLCollection
getElementsByTagName()
Method mengembalikan HTMLCollection Objek.
Objek HTMLCollection adalah daftar objek HTML yang mirip dengan array (kumpulan).
Kode di bawah ini memilih semua elemen <p> dalam dokumen:
Contoh
var x = document.getElementsByTagName("p");
Elemen dalam kumpulan ini dapat diakses melalui nomor indeks.
Untuk mengakses elemen <p> kedua, Anda dapat menulis seperti ini:
y = x[1];
Keterangan:Indeks dimulai dari 0.
Panjang HTMLCollection
length
Definisi properti menentukan jumlah elemen dalam HTMLCollection:
Contoh
var myCollection = document.getElementsByTagName("p"); document.getElementById("demo").innerHTML = myCollection.length;
Penjelasan contoh:
- Buat koleksi semua elemen <p>
- Tampilkan panjang koleksi
length
Properti ini berguna saat Anda memerlukan untuk mengelilingi elemen dalam koleksi:
Contoh
Ubah warna latar belakang semua elemen <p>:
var myCollection = document.getElementsByTagName("p"); var i; for (i = 0; i < myCollection.length; i++) { myCollection[i].style.backgroundColor = "red"; }
HTMLCollection bukan array!
HTMLCollection mungkin terlihat seperti array, tetapi bukan array.
Anda dapat mengelilingi daftar melalui referensi angka elemen (seperti array).
Tetapi, Anda tidak dapat menggunakan metode array untuk HTMLCollection, seperti valueOf()
、pop()
、push()
atau join()
.
- Halaman Sebelumnya Node DOM
- Halaman Berikutnya Daftar Node DOM