Maison > Article > interface Web > JQuery peut-il modifier directement les règles de classe CSS ?
Votre question porte sur la modification des règles de classe CSS à la volée, une tâche apparemment adaptée à la polyvalence de jQuery. Cependant, il est important de noter que la fonctionnalité principale de jQuery ne fournit pas explicitement un moyen de manipuler directement les règles de classe CSS.
Modifier la taille de la police uniquement au sein d'une classe
Malgré les limitations, vous pouvez atteindre votre premier objectif en utilisant la propriété styleSheets native de JavaScript. Voici une preuve de concept :
<code class="javascript">// Iterate over style sheets for (let i = 0; i < document.styleSheets.length; i++) { const rules = document.styleSheets[i].cssRules || document.styleSheets[i].rules; // Search for the target class selector for (let j = 0; j < rules.length; j++) { if (rules[j].selectorText === ".classname") { // Update the font size property only rules[j].style.fontSize = "16px"; } } }</code>
Enregistrement des styles modifiés
Pour votre deuxième question, bien que jQuery ne fournisse pas de méthode simple pour enregistrer les modifications CSS, vous Vous pouvez explorer l'approche suivante :
Cette approche nécessite une implémentation supplémentaire côté serveur, mais elle fournit une solution possible à vos besoins. Reportez-vous aux références fournies pour plus d'informations :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!