Name

CSSStyleSheet — a CSS stylesheet

Synopsis

This interface represents a CSS stylesheet. It has properties and methods for disabling the stylesheet, and for querying, inserting, and removing CSSRule style rules. The CSSStyleSheet objects that apply to a document are members of the styleSheets[] array of the Document object and may also be available through the sheet property of the <style> or <link> element that defines or links to the stylesheet.

In IE8 and before, use the rules[] array instead of cssRules[], and use addRule() and remove Rule() instead of the DOM standard insertRule() and deleteRule().

Properties

readonly CSSRule[] cssRules

A read-only, array-like object holding the CSSRule objects that compose the stylesheet. In IE, use the rules property instead.

boolean disabled

If true, the stylesheet is disabled and is not applied to the document. If false, the stylesheet is enabled and is applied to the document.

readonly string href

The URL of a stylesheet that is linked to the document, or null for inline stylesheets.

readonly string media

A list of media to which this stylesheet applies. You can query and set this property as a single string, or treat it as an array-like object of media types with appendMedium() and deleteMedium() methods. (Formally, the value of this property is a MediaList object, but that type is not covered in this reference.)

readonly Node ownerNode

The document element that “owns” this stylesheet, or null if there isn’t one. See Link and Style.

readonly CSSRule ...

Get JavaScript: The Definitive Guide, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.