Hay varias formas de eliminar una propiedad CSS usando jQuery:
1. Establecer la propiedad CSS en su valor predeterminado (inicial)
.css("background-color", "transparent")
Vea el valor inicial de la propiedad CSS en MDN . Aquí el valor predeterminado es transparent
. También puede usar inherit
varias propiedades CSS para heredar el atributo de su padre. En CSS3 / CSS4, también puede usar initial
, revert
o unset
estas palabras clave pueden tener compatibilidad limitada con el navegador.
2. Eliminar la propiedad CSS
Una cadena vacía elimina la propiedad CSS, es decir
.css("background-color","")
Pero tenga cuidado, como se especifica en la documentación de jQuery .css () , esto elimina la propiedad pero tiene problemas de compatibilidad con IE8 para ciertas propiedades abreviadas de CSS, incluido el fondo .
Establecer el valor de una propiedad de estilo en una cadena vacía, por ejemplo, $ ('# mydiv'). Css ('color', ''), elimina esa propiedad de un elemento si ya se ha aplicado directamente, ya sea en el estilo HTML atributo, a través del método .css () de jQuery, o mediante la manipulación directa del DOM de la propiedad de estilo. Sin embargo, no elimina un estilo que se ha aplicado con una regla CSS en una hoja de estilo o elemento. Advertencia: una excepción notable es que, para IE 8 y versiones posteriores, eliminar una propiedad abreviada como borde o fondo eliminará ese estilo por completo del elemento, independientemente de lo que esté configurado en una hoja de estilo o elemento .
3. Eliminar todo el estilo del elemento
.removeAttr("style")