Cara Menambahkan Kelas CSS ke Elemen di JavaScript

Mengubah tampilan elemen lewat kelas CSS jauh lebih rapi daripada mengubah style satu per satu. Artikel ini membahas cara menambahkan kelas CSS ke elemen di JavaScript.

Metode classList.add()

<script>
const el = document.getElementById("kotak");
el.classList.add("aktif");
el.classList.add("besar", "merah"); // beberapa sekaligus
</script>

classList aman karena tidak menimpa kelas yang sudah ada, berbeda dengan mengubah className langsung.

Contoh Kasus: Menandai Item Aktif di Menu

<script>
document.querySelectorAll(".menu-item").forEach(item => {
    item.addEventListener("click", function() {
        // hapus aktif dari semua, tambahkan ke yang diklik
        document.querySelectorAll(".menu-item").forEach(i => i.classList.remove("aktif"));
        this.classList.add("aktif");
    });
});
</script>

Metode classList Lainnya

MetodeFungsi
add()Menambah kelas
remove()Menghapus kelas
toggle()Menambah/menghapus otomatis
contains()Mengecek keberadaan kelas

Kesimpulan

Gunakan classList.add() untuk menambah kelas CSS tanpa menimpa yang lama. Padukan dengan remove() dan toggle() untuk pola umum seperti menandai item menu yang sedang aktif.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *