Add And Remove Active Class Onclick Javascript

3 min read Jun 22, 2024
Add And Remove Active Class Onclick Javascript

Menambahkan dan Menghapus Class Active dengan JavaScript

Dalam pengembangan web, seringkali kita ingin mengubah tampilan elemen HTML ketika diklik. Salah satu caranya adalah dengan menambahkan dan menghapus kelas CSS 'active' pada elemen tersebut. Artikel ini akan membahas bagaimana melakukan hal tersebut dengan JavaScript.

Menambahkan Class Active

Untuk menambahkan kelas 'active' pada elemen ketika diklik, kita bisa menggunakan metode classList.add() dari JavaScript. Berikut contohnya:

const element = document.getElementById("myElement");

element.addEventListener("click", function() {
  this.classList.add("active");
});

Kode di atas akan menambahkan kelas 'active' pada elemen dengan ID 'myElement' ketika diklik.

Menghapus Class Active

Untuk menghapus kelas 'active' dari elemen, kita bisa menggunakan metode classList.remove() dari JavaScript. Berikut contohnya:

const element = document.getElementById("myElement");

element.addEventListener("click", function() {
  this.classList.toggle("active");
});

Kode di atas akan menambahkan kelas 'active' jika elemen belum memilikinya, dan menghapusnya jika elemen sudah memilikinya.

Menggabungkan Kedua Fungsi

Kita dapat menggabungkan kedua fungsi di atas untuk membuat toggle yang sederhana. Contoh:

const element = document.getElementById("myElement");

element.addEventListener("click", function() {
  this.classList.toggle("active");
});

Kode di atas akan menambahkan kelas 'active' pada elemen ketika diklik pertama kali, dan menghapusnya ketika diklik kedua kali.

Contoh Penggunaan

Misalnya, kita ingin membuat tombol navigasi yang berubah warna ketika diklik. Kita bisa menggunakan JavaScript untuk menambahkan dan menghapus kelas 'active' pada tombol tersebut. Berikut contohnya:






Kode di atas akan menambahkan kelas 'active' pada tombol yang diklik, dan menghapusnya dari tombol lainnya. Hal ini akan membuat tombol yang diklik tampak berbeda dari tombol lainnya.

Kesimpulan

Menambahkan dan menghapus kelas 'active' dengan JavaScript adalah cara mudah untuk mengubah tampilan elemen HTML ketika diklik. Dengan menggunakan metode classList.add(), classList.remove(), dan classList.toggle(), kita dapat membuat toggle sederhana yang mengubah tampilan elemen secara dinamis.

Latest Posts