Add Classlist Javascript

3 min read Jun 22, 2024
Add Classlist Javascript

Menambahkan Class dengan ClassList di JavaScript

classList adalah properti yang tersedia pada objek Element di JavaScript, memberikan akses mudah dan efisien untuk memanipulasi kelas CSS yang diterapkan pada elemen HTML.

Cara Menggunakan classList

Berikut beberapa metode yang tersedia pada classList untuk memanipulasi kelas:

1. add(): Menambahkan Kelas

Metode add() menambahkan kelas baru ke daftar kelas elemen. Jika kelas sudah ada, metode ini tidak akan melakukan apa-apa.

const myElement = document.getElementById('myElement');

// Menambahkan kelas 'active'
myElement.classList.add('active');

2. remove(): Menghapus Kelas

Metode remove() menghapus kelas yang ditentukan dari daftar kelas elemen.

const myElement = document.getElementById('myElement');

// Menghapus kelas 'hidden'
myElement.classList.remove('hidden');

3. toggle(): Mengalihkan Kelas

Metode toggle() menambahkan kelas jika kelas tersebut belum ada, dan menghapusnya jika kelas tersebut sudah ada.

const myElement = document.getElementById('myElement');

// Mengalihkan kelas 'show'
myElement.classList.toggle('show');

4. contains(): Memeriksa Keberadaan Kelas

Metode contains() mengembalikan nilai boolean (true atau false) yang menunjukkan apakah kelas yang ditentukan ada dalam daftar kelas elemen.

const myElement = document.getElementById('myElement');

// Memeriksa apakah kelas 'error' ada
if (myElement.classList.contains('error')) {
  // Lakukan sesuatu jika kelas 'error' ada
}

5. replace(): Mengganti Kelas

Metode replace() mengganti kelas lama dengan kelas baru.

const myElement = document.getElementById('myElement');

// Mengganti kelas 'old-class' dengan kelas 'new-class'
myElement.classList.replace('old-class', 'new-class');

Contoh Penggunaan:




  ClassList Example
  


  

  

  


Kode ini menampilkan elemen dengan kelas hidden (tersembunyi) dan active (berwarna kuning) ketika tombol "Toggle Element" diklik.

classList memudahkan manipulasi kelas CSS dalam JavaScript, meningkatkan efisiensi dan membuat kode lebih mudah dibaca.

Latest Posts