Pelajaran 5 dari 13 dalam kursus Metode DOM JavaScript di Coddy.
Fungsi getElementsByClassName() mengembalikan array berisi semua elemen dengan atribut class yang cocok, yang berguna untuk memilih beberapa elemen yang memiliki gaya atau perilaku yang sama. Contohnya:
const elements = document.getElementsByClassName("className");
Kode di atas mengambil elemen dengan class className dan menyimpannya ke variabel bernama elements.
Kita harus melakukan iterasi pada variabel ini untuk mengubah property semua elemen serupa, contohnya:
for (const element of elements) {
className.style.color = "blue";
className.style.fontWeight = "bolder";
}
Tantangan
Mudah
Kamu diberi kode HTML yang berisi paragraf dengan nama class highlight.
Hanya menggunakan JavaScript, ubah warna dan ketebalan teks:
Ambil elemen menggunakan fungsi getElementsByClassName().
Lakukan perulangan pada variabel elemen yang diambil ini menggunakan for loop.
Ubah color menjadi “orange” dan fontWeight menjadi “bold” menggunakan property style untuk setiap elemen di dalam array.
Kamu perlu memuat ulang halaman web untuk melihat perubahannya: