Accès et modification des styles CSS avec JavaScript
Lors de la modification des styles CSS à l'aide de JavaScript, il est crucial de cibler les éléments et les valeurs corrects. Les valeurs CSS en ligne peuvent être facilement modifiées, mais obtenir et modifier les valeurs définies dans la feuille de style peut s'avérer difficile.
Accès aux valeurs de la feuille de style CSS
Pour accéder aux valeurs de la feuille de style CSS à partir d'un id, suivez ces étapes :
Modification des valeurs de la feuille de style CSS
Une fois la règle souhaitée identifiée, vous pouvez la modifier :
Exemple
Dans le scénario fourni :
<style> #tId { width: 50%; } </style> <div id="tId"></div>
Vous pouvez utiliser le JavaScript suivant pour modifier la propriété width dans la feuille de style :
var rule = document.styleSheets[0].cssRules[0]; rule.selectorText = "#tId"; rule.value = "width: 30%";
Cela mettra à jour la règle de la feuille de style en :
#tId { width: 30%; }
Notez que les styles en ligne ont toujours la priorité sur les valeurs des feuilles de style. Pour remplacer les styles en ligne, utilisez document.getElementById('id').style.width = value.
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!