JavaScript dibangun untuk menyediakan interaksi. Dengan gabungan JavaScript dan CSS, pengalaman pengguna dapat ditingkatkan secara signifikan. Ini termasuk efek seperti menampilkan sesuatu saat mengklik tombol. Semua ini terjadi dengan menambahkan lapisan JavaScript di atas CSS Show Elemen DOM dalam JavaScript memiliki properti di dalamnya yang disebut 'classList' yang mengembalikan kelas yang dilampirkan dengan elemen itu bersama dengan beberapa metode asli lainnya Mari kita anggap sebuah elemen dengan kelas berikut, Menggunakan metode 'classList' bawaan, kita bisa mendapatkan banyak informasi seperti, Kode - JavaScript var element = document.getElementById('div'); //We have div element in 'element' variable //Returns the number of classes console.log(element.classList.length); //Output: 4 //Returns the value of the class attribute console.log(element.classList.value); //Output: one two three four_ Tapi, tidak hanya itu, kita juga bisa menambahkan atau menghapus kelas menggunakan metode bawaan, add() dan remove(). Keduanya mengharapkan nama kelas string yang akan ditambahkan dan dihapus masing-masing element.classList.add('five'); Mari kita pahami ini dengan contoh Kami memiliki elemen tombol, dengan mengklik yang akan menampilkan teks. Jadi, pertama, mari kita tentukan markupnya Kode - HTML Show Text Kami memiliki elemen tombol, yang memiliki atribut onclick yang akan memicu fungsi addClass() yang telah kami definisikan di bawah ini. Elemen paragraf berisi teks Kode - CSS .text { text-align: center; } .hidden { display: none; } .show { display: block; }_ Dalam kode ini, kami menargetkan tiga pemilih kelas, yang semuanya untuk teks. Sekarang di. pemilih tersembunyi, kami mendefinisikan properti tampilan sebagai tidak ada, yang tidak akan menampilkan teks di halaman web. Itu. show class, yang akan kita tambahkan pada klik tombol, akan tetapi, karena tampilan. memblokir; Kode - JavaScript function addClass() { var text = document.getElementById('text'); text.classList.remove('hidden'); text.classList.add('show'); } Dalam kode sederhana ini, pertama-tama kita memilih elemen teks dan kemudian dari classList-nya, hapus kelas tersembunyi, yang menyembunyikan elemen tersebut. Dan kemudian kami menambahkan acara kelas yang akan menampilkan elemen tersebut Saya harap Anda belajar sesuatu dari artikel ini. Bagikan pemikiran Anda dan ajukan pertanyaan Anda di komentar di bawah Model Objek CSS (CSSOM), bagian dari DOM, memaparkan antarmuka khusus yang memungkinkan manipulasi sejumlah besar informasi mengenai CSS. Awalnya didefinisikan dalam rekomendasi Gaya DOM Level 2, antarmuka ini sekarang membentuk spesifikasi, Model Objek CSS (CSSOM) yang bertujuan untuk menggantikannya Dalam banyak kasus, dan jika memungkinkan, praktik terbaik adalah memanipulasi kelas secara dinamis melalui properti Objek 0 untuk mengakses dan memanipulasi aturan gaya individual yang membentuk lembar gaya CSSUntuk sampai ke objek 2, Anda dapat menggunakan properti 3 dan mengakses objek individual berdasarkan indeks (e. g. , _4 adalah stylesheet pertama yang ditentukan untuk dokumen, dll. )Dalam contoh ini latar belakang halaman diatur ke merah menggunakan CSS. JavaScript kemudian mengakses properti menggunakan CSSOM dan mengubah latar belakang menjadi biru
Daftar properti yang tersedia di DOM dari properti Untuk memodifikasi gaya ke dokumen menggunakan sintaks CSS, seseorang dapat menyisipkan aturan atau menyisipkan tag 6 yang properti 7 diatur ke CSS yang diinginkanProperti elemen _9 mengembalikan string " 0", atau langsung untuk elemen itu menggunakan 1, meskipun mungkin ada gaya lain pada elemen dari stylesheet)Selain itu, saat Anda menyetel properti ini pada suatu elemen, Anda mengganti gaya apa pun yang telah disetel di tempat lain untuk properti khusus elemen yang Anda setel. Menetapkan properti _2, misalnya, akan mengesampingkan pengaturan yang dibuat di tempat lain untuk properti 2 elemen tersebut di bagian kepala, atau style sheet eksternal. Namun, ini tidak akan memengaruhi deklarasi properti lainnya untuk gaya elemen tersebut, seperti padding atau margin atau font, misalnyaUntuk mengubah gaya elemen tertentu, Anda dapat mengadaptasi contoh berikut untuk elemen yang ingin Anda gaya _Metode _4 pada objek 5 mengembalikan semua gaya yang sebenarnya telah dihitung untuk sebuah elemenObjek _2 atau dari elemen yang menerapkan gaya tersebut. Ini mewakili gaya in-line pada elemen tertentuLebih penting dari dua properti yang disebutkan di sini adalah penggunaan objek
Media dan jenis gaya dapat diberikan atau tidak Perhatikan bahwa Anda juga dapat mengubah gaya elemen dengan mendapatkan referensi ke sana dan kemudian menggunakan metode 9 untuk menentukan properti CSS dan nilainya
Ketahuilah, bagaimanapun, bahwa _9 menghapus semua properti style lainnya yang mungkin sudah ditentukan dalam objek style elemen. Jika _3 elemen di atas memiliki atribut style in-line katakanlah 5, nilai itu akan dihapus dengan menggunakan 9
Bagaimana cara mengubah kelas CSS secara dinamis?Dalam artikel ini, kita akan melihat cara membuat kelas CSS secara dinamis dan menerapkannya ke elemen secara dinamis menggunakan JavaScript. Untuk melakukannya, pertama-tama, kita membuat kelas dan menetapkannya ke elemen HTML tempat kita ingin menerapkan properti CSS . Kita bisa menggunakan properti className dan classList di JavaScript.
Bagaimana Anda memperbarui kelas di CSS?Modifikasi Kelas CSS . add() digunakan untuk menambahkan nilai kelas toggle() digunakan untuk menghidupkan atau mematikan kelas replace() digunakan untuk mengganti nilai kelas dengan nilai kelas lain berisi () digunakan untuk memeriksa apakah suatu nilai ada atau tidak remove() digunakan untuk menghapus nilai kelas Bagaimana cara menghapus kelas dinamis di CSS?Cara menambah/menghapus kelas CSS secara dinamis di jQuery . $('#para1'). addClass('sorot'); $('#para1'). hapusKelas('sorot'); Bagaimana cara mengubah kelas secara dinamis di js?Tambahkan kelas CSS secara dinamis dengan JavaScript . Kode - JavaScript. elemen var = dokumen. . Code - HTML. .Kode - CSS. . . Kode - JavaScript. fungsi addClass() { var teks = dokumen |