Alih-alih secara individual memanggil $("#item").removeClass()
setiap kelas yang mungkin dimiliki suatu elemen, adakah fungsi tunggal yang bisa disebut yang menghapus semua kelas CSS dari elemen yang diberikan?
Baik jQuery dan JavaScript baku akan berfungsi.
javascript
jquery
dom
Klik Upvote
sumber
sumber
attr()
versinyaprop()
sekarang?If a class name is included as a parameter, then only that class will be removed from the set of matched elements. If no class names are specified in the parameter, all classes will be removed.
api.jquery.com/removeclassTunggu dulu, bukankah deleteClass () default untuk menghapus semua kelas jika tidak ada yang spesifik ditentukan? Begitu
akan melakukannya sendiri ...
sumber
Cukup atur
className
atribut elemen DOM nyata ke''
(tidak ada).Sunting: Orang lain mengatakan bahwa hanya menelepon
removeClass
berfungsi - Saya menguji ini dengan Google JQuery Playground: http://savedbythegoog.appspot.com/?id=ag5zYXZlZGJ5dGhlZ29vZ3ISCxIJU2F2ZWRDb2RlGIS61gEM ... dan berfungsi. Jadi Anda juga bisa melakukannya dengan cara ini:sumber
Tentu saja.
sumber
Heh, datang mencari jawaban yang sama. Lalu aku tersadar.
Hapus Kelas Tertentu
Katakanlah jika elemen memiliki class = "class another-class"
sumber
Metode terpendek
sumber
Anda bisa mencoba
Jika Anda harus mengakses elemen itu tanpa nama kelas, misalnya Anda harus menambahkan nama kelas baru, Anda bisa melakukannya:
Saya menggunakan fungsi itu di projet saya untuk menghapus dan menambahkan kelas dalam pembangun html. Semoga berhasil.
sumber
tidak lagi kelas attr akan hadir dalam "elm".
sumber
removeClass();
tidak bekerja untuk saya.Saya suka menggunakan js asli lakukan ini, percaya atau tidak!
1.
2.
cara jQuery
$("#item").removeClass();
$("#item").removeClass("class1 ... classn");
sumber
Karena tidak semua versi jQuery dibuat sama, Anda dapat mengalami masalah yang sama seperti yang saya lakukan yang berarti memanggil $ ("# item"). RemoveClass (); sebenarnya tidak menghapus kelas. (Mungkin bug)
Metode yang lebih dapat diandalkan adalah dengan hanya menggunakan JavaScript mentah dan menghapus atribut kelas sekaligus.
sumber
coba dengan
removeClass
Misalnya :
sumber
Mari kita gunakan contoh ini. Mungkin Anda ingin pengguna situs web Anda mengetahui bidang yang valid atau perlu perhatian dengan mengubah warna latar belakang bidang tersebut. Jika pengguna menekan reset maka kode Anda hanya akan mengatur ulang bidang yang memiliki data dan tidak perlu repot untuk mengulang setiap bidang lain di halaman Anda.
sumber
Saya memiliki masalah serupa. Dalam kasus saya tentang elemen yang dinonaktifkan diterapkan bahwa kelas aspNetDisabled dan semua kontrol yang dinonaktifkan memiliki warna yang salah. Jadi, saya menggunakan jquery untuk menghapus kelas ini pada setiap elemen / kontrol yang saya tidak mau dan semuanya berfungsi dan tampak hebat sekarang.
Ini adalah kode saya untuk menghapus kelas aspNetDisabled:
sumber