if(prev_clicked)
{
$("#accordion li a.category").css('background-image', 'url("img/off_all_channel.png")');
$("#accordion li a.comment").css('background-image', 'url("img/on_all_online.png")');
$(".icha0").removeProperty("background-color");
$(".icha0").removeProperty("opacity");
}
else
{
$(".icha0").css("background-color","#D5D5D2");
$(".icha0").css("opacity","0.70");
}
Estoy tratando de eliminar dos propiedades css que agregué pero parece que no funciona. ¿Sin embargo?
.removeProperty()
.Respuestas:
Puedes eliminarlos de la siguiente manera:
fuente
También puede usar
.css()
para eliminar la propiedad css, de esta manera:Como se menciona en la documentación de jquery:
fuente
Para eliminar la propiedad CSS en línea, use:
Para eliminar todo el estilo en línea de un elemento, use:
También he encontrado esta sugerencia para eliminar la propiedad CSS del uso de estilos (archivo separado):
$ ('. className'). style.propertyName = '';
PERO no pude hacerlo funcionar en absoluto, así que lo pongo aquí solo para tu información.
fuente
Puede volver a establecer las propiedades en blanco:
$(".icha0").css("background-color","");
O puede cambiar el código para usar las clases definidas en un archivo CSS:
fuente
Tenemos dos formas, puede eliminar directamente la clase de estilo CSS aplicada que se aplica al elemento DOM o eliminar el estilo CSS aplicado del elemento
fuente
Estaba teniendo este problema pero no he visto ninguna solución aquí que satisfaga el OP. La mayoría de las soluciones sugieren deshacerse de todo el atributo de estilo que no vale la pena.
Usé el método de utilería de jQuery .
fuente
Alterne una opción menos que ideal, pero podría solucionar varios problemas. Agregue una nueva clase al elemento con valor de herencia :
css
jquery
fuente
Esto es literalmente una copia pegada de esta respuesta , y la uso para borrar el estilo CSS que agregué con jQuery en una función ejecutada previamente.
Para eliminar la propiedad CSS en línea, use:
Para eliminar todo el estilo en línea de un elemento, use:
O por ID:
fuente
Para eliminar todas las propiedades CSS en JQuery, se puede usar el siguiente código:
Gracias.
fuente
si necesita eliminar y no actualizar una propiedad específica, simplemente puede usar removeProp y no removeProperty :
fuente