JQuery kullanarak bir CSS özelliğini kaldırmanın birkaç yolu vardır:
1. CSS özelliğinin varsayılan (başlangıç) değerine ayarlanması
.css("background-color", "transparent")
MDN'deki CSS özelliği için başlangıç değerine bakın . Burada varsayılan değer şudur transparent
. inherit
Özelliği üst öğesinden devralmak için birkaç CSS özelliği için de kullanabilirsiniz . CSS3 / CSS4, ayrıca kullanabilir initial
, revert
ya da unset
ancak bu anahtar kelimeler sınırlı tarayıcı desteğine sahip olabilir.
2. CSS özelliğinin kaldırılması
Boş bir dize, CSS özelliğini kaldırır;
.css("background-color","")
Ancak, jQuery .css () belgelerinde belirtildiği gibi , bu özelliği kaldırır, ancak arka plan da dahil olmak üzere belirli CSS kısayol özellikleri için IE8 ile uyumluluk sorunları vardır .
Bir stil özelliğinin değerini boş bir dizeye ayarlamak - ör. $ ('# Mydiv'). Css ('color', '') - HTML stilinde olsun, önceden uygulanmışsa bu özelliği bir öğeden kaldırır özniteliği, jQuery'nin .css () yöntemiyle veya style özelliğinin doğrudan DOM işlemi aracılığıyla. Ancak, bir stil sayfasında veya öğesinde CSS kuralı ile uygulanan bir stili kaldırmaz. Uyarı: Dikkate değer bir istisna, IE 8 ve altı için kenarlık veya arka plan gibi steno özelliklerin kaldırılmasının, stil sayfasında veya öğesinde ayarlanandan bağımsız olarak bu stili tamamen öğeden kaldıracağıdır .
3. elemanın tüm tarzı Çıkarma
.removeAttr("style")