From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/fr/web/api/stylesheetlist/index.html | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 files/fr/web/api/stylesheetlist/index.html (limited to 'files/fr/web/api/stylesheetlist') diff --git a/files/fr/web/api/stylesheetlist/index.html b/files/fr/web/api/stylesheetlist/index.html new file mode 100644 index 0000000000..37436f0469 --- /dev/null +++ b/files/fr/web/api/stylesheetlist/index.html @@ -0,0 +1,31 @@ +--- +title: StyleSheetList +slug: Web/API/StyleSheetList +tags: + - API + - CSSDOM + - NeedsContent + - NeedsUpdate +translation_of: Web/API/StyleSheetList +--- +

{{APIRef("CSSOM")}}

+ +

L'interface StyleSheetList représente une liste de {{domxref("StyleSheet")}}.

+ +

Il s'agit d'un objet de type array, mais qui ne peut pas être itéré à l'aide de la méthode {{jsxref("Array")}}. Il peut néanmoins être itéré dans une boucle {{jsxref("Statements/for", "for")}} standard en utilisant ses indices, ou converti en un {{jsxref("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;
+        }
+    });
-- cgit v1.2.3-54-g00ecf