Charger des règles CSS dynamiquement avec JavaScript
Concept et utilisation
La fonction loadStyleRule()
permet de charger des règles de style CSS dynamiquement dans une page web.
Fonction
loadStyleRule()
- Syntaxe
loadStyleRule(regles);
- Paramètres
regles
(String)Le paramètre
regles
de la fonctionloadStyleRule()
définit les règles de style CSS à ajouter dans les styles existants.document
(Node)Le paramètre
document
de la fonctionloadStyleRule()
définit le document dans lequel les règles de style doivent être ajoutées.
Si ce paramètre est omis, le document dans lequel est exécutée la fonction sera utilisée.
- Valeur de retour
true
(Boolean)La valeur de retour
true
de la fonctionloadStyleRule()
indique que le chargement de règles CSS a été effectué avec succès.false
(Boolean)La valeur de retour
false
de la fonctionloadStyleRule()
indique que le chargement de règles CSS a échoué.
Exemple d'ajout d'une règle CSS dans la page
var regles = 'body { background-color: red; }';
loadStyleRule(regles);
// Color en rouge le fond de page
Code source de la fonction
function loadStyleRule(r, d) {
d = d || document;
try {
var a = d.styleSheets,
s = a[a.length-1];
s.insertRule(r, s.cssRules.length);
return !0;
} catch(e) {
return !1;
}
}
Dernière mise à jour le .