Ada beberapa cara untuk menghapus properti CSS menggunakan jQuery:
1. Mengatur properti CSS ke nilai default (awal)
.css("background-color", "transparent")
Lihat nilai awal untuk properti CSS di MDN . Di sini nilai standarnya transparent
. Anda juga dapat menggunakan inherit
beberapa properti CSS untuk mewarisi atribut dari induknya. Di CSS3 / CSS4, Anda juga dapat menggunakan initial
, revert
atau unset
tetapi kata kunci ini mungkin memiliki dukungan browser yang terbatas.
2. Menghapus properti CSS
String kosong menghapus properti CSS, yaitu
.css("background-color","")
Namun berhati-hatilah, seperti yang ditentukan dalam dokumentasi jQuery .css () , ini menghapus properti tetapi memiliki masalah kompatibilitas dengan IE8 untuk properti steno CSS tertentu, termasuk latar belakang .
Menyetel nilai properti style ke string kosong - mis. $ ('# Mydiv'). Css ('color', '') - menghapus properti itu dari elemen jika sudah diterapkan secara langsung, baik dalam gaya HTML atribut, melalui metode .css () jQuery, atau melalui manipulasi DOM langsung dari properti style. Namun, itu tidak menghapus gaya yang telah diterapkan dengan aturan CSS di stylesheet atau elemen. Peringatan: satu pengecualian penting adalah bahwa, untuk IE 8 dan di bawahnya, menghapus properti singkatan seperti perbatasan atau latar belakang akan menghapus gaya itu sepenuhnya dari elemen, terlepas dari apa yang diatur dalam stylesheet atau elemen .
3. Menghapus seluruh gaya elemen
.removeAttr("style")