The DOM Level 2 Style Sheet interfaces are base interfaces used
to represent any type of style sheet. The expectation is that
DOM modules that represent a specific style sheet language may
contain interfaces that derive from these interfaces.
This set of interfaces represents the generic notion of style sheets.
The StyleSheet
interface is the abstract base interface for any type
of style sheet. It represents a single style sheet associated
with a structured document. In HTML, the StyleSheet interface
represents either an external style sheet, included via the HTML
LINK
element, or an inline
STYLE
element. In XML, this interface represents an external
style sheet, included via a style sheet
processing instruction
.
interface StyleSheet { readonly attribute DOMString type; attribute boolean disabled; readonly attribute Node owningNode; readonly attribute StyleSheet parentStyleSheet; readonly attribute DOMString href; readonly attribute DOMString title; readonly attribute DOMString media; };
type
owningNode
.
A list of registered content types
can be found at ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/
.
Also see the type attribute definition
for the LINK
element in HTML 4.0, and the type pseudo-attribute for the XML style sheet
processing instruction
.
disabled
false
if the style sheet is applied to the document.
true
if it is not.
owningNode
LINK
or STYLE
element. For XML, it may be the linking processing instruction. For
included style sheets, this attribute has a value of null.
parentStyleSheet
href
LINK
element in HTML 4.0, and the href pseudo-attribute for the XML style sheet
processing instruction
.
title
owningNode
.
See the title attribute definition
for the LINK
element in HTML 4.0, and the title pseudo-attribute for the XML style sheet
processing instruction
.
media
owningNode
.
See the media attribute definition
for the LINK
element
in HTML 4.0, and the media pseudo-attribute for the XML style sheet
processing instruction
.
The StyleSheetCollection
interface provides the
abstraction of an ordered collection of style sheets.
interface StyleSheetCollection { readonly attribute unsigned long length; StyleSheet item(in unsigned long index); };
length
item
index |
Index into the collection |
index
position in the
StyleSheetCollection
, or null
if
that is not a valid index.