Sur une page j'inclure certains par exemple css:Changer tous les styles CSS avec une propriété via Jquery
<style type='test/css'>
.myBox{
color:#000000;
border:#FFFFFF;
padding:4px;
}
.myBox2{
color:#000000;
border:#FFFFFF;
padding:4px;
}
</style>
Je souhaite modifier ensuite la propriété « couleur » mis à la fois dans myBOX et myBox2 dans jquery, sans connaître le nom réel (myBox, myBox2) du style CSS. En d'autres termes, je veux mettre à jour TOUS les styles css sur la page où color = certaine valeur, puis mettre à jour border = where certaine valeur.
Un exemple (pas de code valide) peut-être:
$("all css [color:#000000]").html("#FF0000");
Comment cela pourrait-il être possible en utilisant jquery?
Je ne peux pas comprendre comment pour cibler tous les styles css en utilisant $ ("*"). css(), mais il semble être un peu décalé, peut-être parce qu'il cible aussi tous les autres éléments non-css. – Joe
J'ai essayé d'utiliser: $ ("* [type = text/css]"). Css(); cela ne semble pas faire quoi que ce soit par exemple. les couleurs ne sont pas mises à jour sur la page. – Joe
Avez-vous le plein contrôle du code HTML? –