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
reglesde la fonctionloadStyleRule()définit les règles de style CSS à ajouter dans les styles existants.document(Node)Le paramètre
documentde 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
truede la fonctionloadStyleRule()indique que le chargement de règles CSS a été effectué avec succès.false(Boolean)La valeur de retour
falsede 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 pageCode 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 .
