L'interface StyleSheetList représente une liste de StyleSheet
.
Il s'agit d'un objet de type array, mais qui ne peut pas être itéré à l'aide de la méthode Array
. Il peut néanmoins être itéré dans une boucle for
standard en utilisant ses indices, ou converti en un Array
.
Exemple
// Récupère toutes les règles CSS du document en cours en utilisant les méthodes de Array var allCSS = [].slice.call(document.styleSheets) .reduce(function (prev, styleSheet) { if (styleSheet.cssRules) { return prev + [].slice.call(styleSheet.cssRules) .reduce(function (prev, cssRule) { return prev + cssRule.cssText; }); } else { return prev; } });