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");
}
J'essaie de supprimer deux propriétés CSS que j'ai ajoutées, mais cela ne semble pas fonctionner. Mais quoi?
.removeProperty()
.Réponses:
Vous pouvez les supprimer en:
la source
Vous pouvez également utiliser
.css()
pour supprimer la propriété css, comme ceci:Comme mentionné dans la documentation jquery:
la source
Pour supprimer la propriété CSS en ligne, utilisez:
Pour supprimer tout le style en ligne d'un élément, utilisez:
J'ai également trouvé cette suggestion pour supprimer la propriété CSS des styles (fichier séparé):
$ ('. className'). style.propertyName = '';
MAIS je ne pouvais pas du tout le faire fonctionner, donc je le mets ici juste pour info.
la source
Soit vous pouvez redéfinir les propriétés sur vide:
$(".icha0").css("background-color","");
Ou vous pouvez changer le code pour utiliser des classes définies dans un fichier CSS:
la source
Nous avons deux façons, soit de supprimer directement la classe de style CSS appliquée qui est appliquée à l'élément DOM, soit de supprimer le style CSS appliqué de l'élément
la source
J'avais ce problème mais je n'ai vu aucune solution satisfaisant au PO. La plupart des solutions suggèrent de se débarrasser de l'attribut style entier qui n'en vaut pas la peine.
J'ai utilisé la méthode prop de jQuery .
la source
Alterner l'option moins qu'idéale, mais peut contourner divers problèmes. Ajoutez une nouvelle classe à l'élément avec une valeur héritée :
css
jquery
la source
C'est littéralement un copier-coller de cette réponse , et je l'utilise pour effacer le style CSS que j'ai ajouté avec jQuery dans une fonction précédemment exécutée.
Pour supprimer la propriété CSS en ligne, utilisez:
Pour supprimer tout le style en ligne d'un élément, utilisez:
OU par ID:
la source
Pour supprimer toutes les propriétés CSS dans JQuery, le code suivant peut être utilisé:
Merci.
la source
si vous devez supprimer et ne pas mettre à jour une propriété spécifique, vous pouvez simplement utiliser removeProp et non removeProperty :
la source