Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLStyleElement : propriété sheet

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

La propriété en lecture seule sheet de l'interface HTMLStyleElement contient la feuille de style associée à cet élément.

Un objet StyleSheet est toujours associé à un HTMLStyleElement, sauf si son attribut type n'est pas text/css.

Valeur

Un objet StyleSheet, ou null s'il n'y en a pas d'associé à l'élément.

Exemples

Supposons que l'en-tête <head> contienne ce qui suit :

html
<style id="inline-style">
  p {
    color: blue;
  }
</style>

La propriété sheet de l'objet HTMLStyleElement associé retournera l'objet StyleSheet qui le décrit.

js
const style = document.getElementById("inline-style");
console.log(style.sheet.cssRules[0].cssText); // 'p { color: blue; }'

Spécifications

Specification
CSS Object Model (CSSOM)
# dom-linkstyle-sheet

Compatibilité des navigateurs