Lompat ke konten utama
←

JavaScript dari Nol

Pelajaran 20 dari 23

Menyentuh halaman (DOM)

Mengganti kelas CSS dengan classList

Setelah pelajaran ini kamu bisa memilih nama kelas dari data dan memasangnya lewat classList.

  • ±14 menit
  • 3 latihan
  • Diperiksa 27 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Property classList berisi daftar kelas CSS sebuah elemen, dengan method add untuk menambah, remove untuk membuang, contains untuk memeriksa, dan toggle untuk membalik. Menggantinya lewat classList membuat tampilan diatur CSS, bukan ditulis ulang di JavaScript.

const kartu = document.querySelector("#kartu-stok");

kartu.classList.add("habis");
kartu.classList.remove("aman");
console.log(kartu.classList.contains("habis")); // true

Pembagian pekerjaannya jelas: JavaScript memutuskan nama kelas dari data, CSS memutuskan tampilan kelas itu. Warna baru, huruf tebal, atau lencana kecil ditambahkan dengan menyunting berkas CSS saja, tanpa menyentuh logikanya. Pola yang sama dipakai untuk menandai baris tabel yang jatuh tempo, menyembunyikan bagian formulir dengan menambahkan kelas tersembunyi, atau memberi tanda pada menu yang sedang aktif.

Method toggle membalik keadaan: ada menjadi tidak ada, tidak ada menjadi ada. Tombol yang membuka dan menutup panel filter cukup memanggil panel.classList.toggle("terbuka") pada setiap klik, tanpa menyimpan sendiri catatan apakah panelnya sedang terbuka.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 2 lagi

Sebagian materi kelas ini diadaptasi dari Microsoft Web Dev for Beginners (2-js-basics, 4-typing-game, 7-bank-project) (MIT), Exercism — jalur JavaScript (MIT).