Cara beralih kelas pada elemen dengan JavaScript adalah salah satu keterampilan paling praktis yang dapat Anda pelajari sebagai pengembang. Toggling digunakan untuk banyak hal, termasuk menampilkan dan menyembunyikan menu, menambah dan menghapus filter pencarian, dan tombol media sosial (suka, jempol ke atas, dll. ) Show Toggling tidak harus lebih rumit dari beberapa baris kode, tentu saja tergantung pada konteksnya. Hari ini kita akan mempelajari cara sederhana untuk memulai tidak hanya dengan beralih tetapi mempelajari JavaScript secara umum Struktur HTMLSebelum kita masuk ke hal-hal fungsional dengan JavaScript, mari siapkan beberapa elemen HTML sehingga kita memiliki sesuatu untuk berinteraksi. Mari buat pembungkus, tombol, dan kotak Letakkan yang berikut di dalam tag tubuh dokumen HTML Anda
Elemen div induk (pembungkus) hanya ada sehingga kita dapat memusatkan elemen anaknya (kotak dan tombol) dengan CSS. Ini kosmetik, dan tidak perlu untuk bekerja Catatan. jika Anda menggunakan editor kode online seperti CodePen, Anda dapat menambahkan kode ini di jendela tab HTML. Mereka menambahkan sisa HTML untuk Anda di belakang layar, termasuk body tag Gaya CSSElemen div induk memiliki kelas Tombol dan kotak mendapatkan beberapa kelas gaya dasar untuk keperluan kosmetik _Hal penting yang perlu diperhatikan di sini adalah kelas Penanganan Acara JavaScriptSebelum kita dapat mulai memanipulasi elemen dengan JavaScript, pertama-tama kita harus menyimpan referensi ke dua elemen kita (kotak dan tombol). Kami melakukannya dengan mendeklarasikan dua variabel, Untuk memilih elemen kotak dan tombol yang ingin kita simpan referensinya, kita akan menggunakan metode
Sekarang setelah kita memiliki referensi ke setiap elemen target kita, kita dapat memanipulasi DOM, dengan mengakses properti dan metodenya. Dalam hal ini, kami ingin menggunakan pendengar acara yang mendengarkan acara klik pada elemen tombol. Setelah klik terdeteksi, kami ingin menjalankan fungsi yang menjalankan toggling warna latar belakang pada elemen kotak kami Untuk melakukan itu, kami akan melampirkan metode 0 (jenis acara), dan 1. Kami akan menggunakan fungsi anonim (tanpa nama) dalam contoh iniKemudian di dalam fungsi anonim. kami melampirkan metode 2 properti classList JavaScript ke elemen kotak kami. Tugas metode toggle adalah menambah atau menghapus kelas .bg-red kita _Metode toggle classList berfungsi seperti ini. jika kelas yang ditentukan sudah ada pada elemen target, maka akan dihapus. Jika tidak ada, maka akan ditambahkan Dilakukan. Anda sekarang tahu cara mengaktifkan kelas pada elemen tertentu dengan JavaScript biasa. Saya memasang semua kode dari tutorial ini di CodePen Apa gunanya toggle classList ini di JavaScript?Daftar kelas. metode toggle() mendukung menambahkan dan menghapus kelas CSS apakah ada atau tidak dalam array Anda dengan baris kode yang lebih pendek .
Apa itu beralih dalam JavaScript?Metode toggle() beralih antara hide() dan show() untuk elemen yang dipilih . Metode ini memeriksa elemen yang dipilih untuk visibilitas. show() dijalankan jika suatu elemen disembunyikan. hide() dijalankan jika sebuah elemen terlihat - Ini menciptakan efek toggle.
Apa arti classList JavaScript?Elemen. classList adalah properti read-only yang mengembalikan koleksi DOMTokenList langsung dari atribut kelas elemen . Ini kemudian dapat digunakan untuk memanipulasi daftar kelas. Menggunakan classList adalah alternatif yang nyaman untuk mengakses daftar kelas elemen sebagai string yang dibatasi ruang melalui elemen. nama kelas.
Apa yang dilakukan kelas toggle?Metode toggleClass() beralih antara menambahkan dan menghapus satu atau beberapa nama kelas dari elemen yang dipilih . Metode ini memeriksa setiap elemen untuk nama kelas yang ditentukan. Nama kelas ditambahkan jika tidak ada, dan dihapus jika sudah diatur - Ini menciptakan efek toggle. |