ECMAScript Language Binding (original) (raw)

Appendix C: ECMAScript Language Binding

This appendix contains the complete ECMAScript [ECMAScript] binding for the Level 2 Document Object Model Style definitions. The definitions are divided into StyleSheets and CSS.

Note: Exceptions handling is only supported by ECMAScript implementation conformant with the Standard ECMA-262 3rd. Edition ([ECMAScript]).

C.1: Document Object Model StyleSheets

Object StyleSheet

The StyleSheet object has the following properties:

type

This read-only property is of type String.

disabled

This property is of type Boolean.

ownerNode

This read-only property is a Node object.

parentStyleSheet

This read-only property is a StyleSheet object.

href

This read-only property is of type String.

title

This read-only property is of type String.

media

This read-only property is a MediaList object.

Object StyleSheetList

The StyleSheetList object has the following properties:

length

This read-only property is of type Number.

The StyleSheetList object has the following methods:

item(index)

This method returns a StyleSheet object.
The index parameter is of type Number.
Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integerindex is equivalent to invoking the item method with that index.

Object MediaList

The MediaList object has the following properties:

mediaText

This property is of type String and can raise aDOMException object on setting.

length

This read-only property is of type Number.

The MediaList object has the following methods:

item(index)

This method returns a String.
The index parameter is of type Number.
Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integerindex is equivalent to invoking the item method with that index.

deleteMedium(oldMedium)

This method has no return value.
The oldMedium parameter is of type String.
This method can raise a DOMException object.

appendMedium(newMedium)

This method has no return value.
The newMedium parameter is of type String.
This method can raise a DOMException object.

Object LinkStyle

The LinkStyle object has the following properties:

sheet

This read-only property is a StyleSheet object.

Object DocumentStyle

The DocumentStyle object has the following properties:

styleSheets

This read-only property is a StyleSheetList object.

C.2: Document Object Model CSS

Object CSSStyleSheet

CSSStyleSheet has the all the properties and methods of the StyleSheet object as well as the properties and methods defined below.

The CSSStyleSheet object has the following properties:

ownerRule

This read-only property is a CSSRule object.

cssRules

This read-only property is a CSSRuleList object.

The CSSStyleSheet object has the following methods:

insertRule(rule, index)

This method returns a Number.
The rule parameter is of type String.
The index parameter is of type Number.
This method can raise a DOMException object.

deleteRule(index)

This method has no return value.
The index parameter is of type Number.
This method can raise a DOMException object.

Object CSSRuleList

The CSSRuleList object has the following properties:

length

This read-only property is of type Number.

The CSSRuleList object has the following methods:

item(index)

This method returns a CSSRule object.
The index parameter is of type Number.
Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integerindex is equivalent to invoking the item method with that index.

Prototype Object CSSRule

The CSSRule class has the following constants:

CSSRule.UNKNOWN_RULE

This constant is of type Number and its value is0.

CSSRule.STYLE_RULE

This constant is of type Number and its value is1.

CSSRule.CHARSET_RULE

This constant is of type Number and its value is2.

CSSRule.IMPORT_RULE

This constant is of type Number and its value is3.

CSSRule.MEDIA_RULE

This constant is of type Number and its value is4.

CSSRule.FONT_FACE_RULE

This constant is of type Number and its value is5.

CSSRule.PAGE_RULE

This constant is of type Number and its value is6.

Object CSSRule

The CSSRule object has the following properties:

type

This read-only property is of type Number.

cssText

This property is of type String and can raise aDOMException object on setting.

parentStyleSheet

This read-only property is a CSSStyleSheet object.

parentRule

This read-only property is a CSSRule object.

Object CSSStyleRule

CSSStyleRule has the all the properties and methods of the CSSRule object as well as the properties and methods defined below.

The CSSStyleRule object has the following properties:

selectorText

This property is of type String and can raise aDOMException object on setting.

style

This read-only property is a CSSStyleDeclarationobject.

Object CSSMediaRule

CSSMediaRule has the all the properties and methods of the CSSRule object as well as the properties and methods defined below.

The CSSMediaRule object has the following properties:

media

This read-only property is a MediaList object.

cssRules

This read-only property is a CSSRuleList object.

The CSSMediaRule object has the following methods:

insertRule(rule, index)

This method returns a Number.
The rule parameter is of type String.
The index parameter is of type Number.
This method can raise a DOMException object.

deleteRule(index)

This method has no return value.
The index parameter is of type Number.
This method can raise a DOMException object.

Object CSSFontFaceRule

CSSFontFaceRule has the all the properties and methods of the CSSRule object as well as the properties and methods defined below.

The CSSFontFaceRule object has the following properties:

style

This read-only property is a CSSStyleDeclarationobject.

Object CSSPageRule

CSSPageRule has the all the properties and methods of the CSSRule object as well as the properties and methods defined below.

The CSSPageRule object has the following properties:

selectorText

This property is of type String and can raise aDOMException object on setting.

style

This read-only property is a CSSStyleDeclarationobject.

Object CSSImportRule

CSSImportRule has the all the properties and methods of the CSSRule object as well as the properties and methods defined below.

The CSSImportRule object has the following properties:

href

This read-only property is of type String.

media

This read-only property is a MediaList object.

styleSheet

This read-only property is a CSSStyleSheet object.

Object CSSCharsetRule

CSSCharsetRule has the all the properties and methods of the CSSRule object as well as the properties and methods defined below.

The CSSCharsetRule object has the following properties:

encoding

This property is of type String and can raise aDOMException object on setting.

Object CSSUnknownRule

CSSUnknownRule has the all the properties and methods of the CSSRule object as well as the properties and methods defined below.

Object CSSStyleDeclaration

The CSSStyleDeclaration object has the following properties:

cssText

This property is of type String and can raise aDOMException object on setting.

length

This read-only property is of type Number.

parentRule

This read-only property is a CSSRule object.

The CSSStyleDeclaration object has the following methods:

getPropertyValue(propertyName)

This method returns a String.
The propertyName parameter is of type String.

getPropertyCSSValue(propertyName)

This method returns a CSSValue object.
The propertyName parameter is of type String.

removeProperty(propertyName)

This method returns a String.
The propertyName parameter is of type String.
This method can raise a DOMException object.

getPropertyPriority(propertyName)

This method returns a String.
The propertyName parameter is of type String.

setProperty(propertyName, value, priority)

This method has no return value.
The propertyName parameter is of type String.
The value parameter is of type String.
The priority parameter is of type String.
This method can raise a DOMException object.

item(index)

This method returns a String.
The index parameter is of type Number.
Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integerindex is equivalent to invoking the item method with that index.

Prototype Object CSSValue

The CSSValue class has the following constants:

CSSValue.CSS_INHERIT

This constant is of type Number and its value is0.

CSSValue.CSS_PRIMITIVE_VALUE

This constant is of type Number and its value is1.

CSSValue.CSS_VALUE_LIST

This constant is of type Number and its value is2.

CSSValue.CSS_CUSTOM

This constant is of type Number and its value is3.

Object CSSValue

The CSSValue object has the following properties:

cssText

This property is of type String and can raise aDOMException object on setting.

cssValueType

This read-only property is of type Number.

Prototype Object CSSPrimitiveValue

The CSSPrimitiveValue class has the following constants:

CSSPrimitiveValue.CSS_UNKNOWN

This constant is of type Number and its value is0.

CSSPrimitiveValue.CSS_NUMBER

This constant is of type Number and its value is1.

CSSPrimitiveValue.CSS_PERCENTAGE

This constant is of type Number and its value is2.

CSSPrimitiveValue.CSS_EMS

This constant is of type Number and its value is3.

CSSPrimitiveValue.CSS_EXS

This constant is of type Number and its value is4.

CSSPrimitiveValue.CSS_PX

This constant is of type Number and its value is5.

CSSPrimitiveValue.CSS_CM

This constant is of type Number and its value is6.

CSSPrimitiveValue.CSS_MM

This constant is of type Number and its value is7.

CSSPrimitiveValue.CSS_IN

This constant is of type Number and its value is8.

CSSPrimitiveValue.CSS_PT

This constant is of type Number and its value is9.

CSSPrimitiveValue.CSS_PC

This constant is of type Number and its value is10.

CSSPrimitiveValue.CSS_DEG

This constant is of type Number and its value is11.

CSSPrimitiveValue.CSS_RAD

This constant is of type Number and its value is12.

CSSPrimitiveValue.CSS_GRAD

This constant is of type Number and its value is13.

CSSPrimitiveValue.CSS_MS

This constant is of type Number and its value is14.

CSSPrimitiveValue.CSS_S

This constant is of type Number and its value is15.

CSSPrimitiveValue.CSS_HZ

This constant is of type Number and its value is16.

CSSPrimitiveValue.CSS_KHZ

This constant is of type Number and its value is17.

CSSPrimitiveValue.CSS_DIMENSION

This constant is of type Number and its value is18.

CSSPrimitiveValue.CSS_STRING

This constant is of type Number and its value is19.

CSSPrimitiveValue.CSS_URI

This constant is of type Number and its value is20.

CSSPrimitiveValue.CSS_IDENT

This constant is of type Number and its value is21.

CSSPrimitiveValue.CSS_ATTR

This constant is of type Number and its value is22.

CSSPrimitiveValue.CSS_COUNTER

This constant is of type Number and its value is23.

CSSPrimitiveValue.CSS_RECT

This constant is of type Number and its value is24.

CSSPrimitiveValue.CSS_RGBCOLOR

This constant is of type Number and its value is25.

Object CSSPrimitiveValue

CSSPrimitiveValue has the all the properties and methods of the CSSValue object as well as the properties and methods defined below.

The CSSPrimitiveValue object has the following properties:

primitiveType

This read-only property is of type Number.

The CSSPrimitiveValue object has the following methods:

setFloatValue(unitType, floatValue)

This method has no return value.
The unitType parameter is of type Number.
The floatValue parameter is a float object.
This method can raise a DOMException object.

getFloatValue(unitType)

This method returns a float object.
The unitType parameter is of type Number.
This method can raise a DOMException object.

setStringValue(stringType, stringValue)

This method has no return value.
The stringType parameter is of type Number.
The stringValue parameter is of type String.
This method can raise a DOMException object.

getStringValue()

This method returns a String.
This method can raise a DOMException object.

getCounterValue()

This method returns a Counter object.
This method can raise a DOMException object.

getRectValue()

This method returns a Rect object.
This method can raise a DOMException object.

getRGBColorValue()

This method returns a RGBColor object.
This method can raise a DOMException object.

Object CSSValueList

CSSValueList has the all the properties and methods of the CSSValue object as well as the properties and methods defined below.

The CSSValueList object has the following properties:

length

This read-only property is of type Number.

The CSSValueList object has the following methods:

item(index)

This method returns a CSSValue object.
The index parameter is of type Number.
Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integerindex is equivalent to invoking the item method with that index.

Object RGBColor

The RGBColor object has the following properties:

red

This read-only property is a CSSPrimitiveValueobject.

green

This read-only property is a CSSPrimitiveValueobject.

blue

This read-only property is a CSSPrimitiveValueobject.

Object Rect

The Rect object has the following properties:

top

This read-only property is a CSSPrimitiveValueobject.

right

This read-only property is a CSSPrimitiveValueobject.

bottom

This read-only property is a CSSPrimitiveValueobject.

left

This read-only property is a CSSPrimitiveValueobject.

Object Counter

The Counter object has the following properties:

identifier

This read-only property is of type String.

listStyle

This read-only property is of type String.

separator

This read-only property is of type String.

Object ViewCSS

ViewCSS has the all the properties and methods of theAbstractView object as well as the properties and methods defined below.

The ViewCSS object has the following methods:

getComputedStyle(elt, pseudoElt)

This method returns a CSSStyleDeclaration object.
The elt parameter is a Element object.
The pseudoElt parameter is of type String.

Object DocumentCSS

DocumentCSS has the all the properties and methods of the DocumentStyle object as well as the properties and methods defined below.

The DocumentCSS object has the following methods:

getOverrideStyle(elt, pseudoElt)

This method returns a CSSStyleDeclaration object.
The elt parameter is a Element object.
The pseudoElt parameter is of type String.

Object DOMImplementationCSS

DOMImplementationCSS has the all the properties and methods of the DOMImplementation object as well as the properties and methods defined below.

The DOMImplementationCSS object has the following methods:

createCSSStyleSheet(title, media)

This method returns a CSSStyleSheet object.
The title parameter is of type String.
The media parameter is of type String.
This method can raise a DOMException object.

Object ElementCSSInlineStyle

The ElementCSSInlineStyle object has the following properties:

style

This read-only property is a CSSStyleDeclarationobject.

Object CSS2Properties

The CSS2Properties object has the following properties:

azimuth

This property is of type String and can raise aDOMException object on setting.

background

This property is of type String and can raise aDOMException object on setting.

backgroundAttachment

This property is of type String and can raise aDOMException object on setting.

backgroundColor

This property is of type String and can raise aDOMException object on setting.

backgroundImage

This property is of type String and can raise aDOMException object on setting.

backgroundPosition

This property is of type String and can raise aDOMException object on setting.

backgroundRepeat

This property is of type String and can raise aDOMException object on setting.

border

This property is of type String and can raise aDOMException object on setting.

borderCollapse

This property is of type String and can raise aDOMException object on setting.

borderColor

This property is of type String and can raise aDOMException object on setting.

borderSpacing

This property is of type String and can raise aDOMException object on setting.

borderStyle

This property is of type String and can raise aDOMException object on setting.

borderTop

This property is of type String and can raise aDOMException object on setting.

borderRight

This property is of type String and can raise aDOMException object on setting.

borderBottom

This property is of type String and can raise aDOMException object on setting.

borderLeft

This property is of type String and can raise aDOMException object on setting.

borderTopColor

This property is of type String and can raise aDOMException object on setting.

borderRightColor

This property is of type String and can raise aDOMException object on setting.

borderBottomColor

This property is of type String and can raise aDOMException object on setting.

borderLeftColor

This property is of type String and can raise aDOMException object on setting.

borderTopStyle

This property is of type String and can raise aDOMException object on setting.

borderRightStyle

This property is of type String and can raise aDOMException object on setting.

borderBottomStyle

This property is of type String and can raise aDOMException object on setting.

borderLeftStyle

This property is of type String and can raise aDOMException object on setting.

borderTopWidth

This property is of type String and can raise aDOMException object on setting.

borderRightWidth

This property is of type String and can raise aDOMException object on setting.

borderBottomWidth

This property is of type String and can raise aDOMException object on setting.

borderLeftWidth

This property is of type String and can raise aDOMException object on setting.

borderWidth

This property is of type String and can raise aDOMException object on setting.

bottom

This property is of type String and can raise aDOMException object on setting.

captionSide

This property is of type String and can raise aDOMException object on setting.

clear

This property is of type String and can raise aDOMException object on setting.

clip

This property is of type String and can raise aDOMException object on setting.

color

This property is of type String and can raise aDOMException object on setting.

content

This property is of type String and can raise aDOMException object on setting.

counterIncrement

This property is of type String and can raise aDOMException object on setting.

counterReset

This property is of type String and can raise aDOMException object on setting.

cue

This property is of type String and can raise aDOMException object on setting.

cueAfter

This property is of type String and can raise aDOMException object on setting.

cueBefore

This property is of type String and can raise aDOMException object on setting.

cursor

This property is of type String and can raise aDOMException object on setting.

direction

This property is of type String and can raise aDOMException object on setting.

display

This property is of type String and can raise aDOMException object on setting.

elevation

This property is of type String and can raise aDOMException object on setting.

emptyCells

This property is of type String and can raise aDOMException object on setting.

cssFloat

This property is of type String and can raise aDOMException object on setting.

font

This property is of type String and can raise aDOMException object on setting.

fontFamily

This property is of type String and can raise aDOMException object on setting.

fontSize

This property is of type String and can raise aDOMException object on setting.

fontSizeAdjust

This property is of type String and can raise aDOMException object on setting.

fontStretch

This property is of type String and can raise aDOMException object on setting.

fontStyle

This property is of type String and can raise aDOMException object on setting.

fontVariant

This property is of type String and can raise aDOMException object on setting.

fontWeight

This property is of type String and can raise aDOMException object on setting.

height

This property is of type String and can raise aDOMException object on setting.

left

This property is of type String and can raise aDOMException object on setting.

letterSpacing

This property is of type String and can raise aDOMException object on setting.

lineHeight

This property is of type String and can raise aDOMException object on setting.

listStyle

This property is of type String and can raise aDOMException object on setting.

listStyleImage

This property is of type String and can raise aDOMException object on setting.

listStylePosition

This property is of type String and can raise aDOMException object on setting.

listStyleType

This property is of type String and can raise aDOMException object on setting.

margin

This property is of type String and can raise aDOMException object on setting.

marginTop

This property is of type String and can raise aDOMException object on setting.

marginRight

This property is of type String and can raise aDOMException object on setting.

marginBottom

This property is of type String and can raise aDOMException object on setting.

marginLeft

This property is of type String and can raise aDOMException object on setting.

markerOffset

This property is of type String and can raise aDOMException object on setting.

marks

This property is of type String and can raise aDOMException object on setting.

maxHeight

This property is of type String and can raise aDOMException object on setting.

maxWidth

This property is of type String and can raise aDOMException object on setting.

minHeight

This property is of type String and can raise aDOMException object on setting.

minWidth

This property is of type String and can raise aDOMException object on setting.

orphans

This property is of type String and can raise aDOMException object on setting.

outline

This property is of type String and can raise aDOMException object on setting.

outlineColor

This property is of type String and can raise aDOMException object on setting.

outlineStyle

This property is of type String and can raise aDOMException object on setting.

outlineWidth

This property is of type String and can raise aDOMException object on setting.

overflow

This property is of type String and can raise aDOMException object on setting.

padding

This property is of type String and can raise aDOMException object on setting.

paddingTop

This property is of type String and can raise aDOMException object on setting.

paddingRight

This property is of type String and can raise aDOMException object on setting.

paddingBottom

This property is of type String and can raise aDOMException object on setting.

paddingLeft

This property is of type String and can raise aDOMException object on setting.

page

This property is of type String and can raise aDOMException object on setting.

pageBreakAfter

This property is of type String and can raise aDOMException object on setting.

pageBreakBefore

This property is of type String and can raise aDOMException object on setting.

pageBreakInside

This property is of type String and can raise aDOMException object on setting.

pause

This property is of type String and can raise aDOMException object on setting.

pauseAfter

This property is of type String and can raise aDOMException object on setting.

pauseBefore

This property is of type String and can raise aDOMException object on setting.

pitch

This property is of type String and can raise aDOMException object on setting.

pitchRange

This property is of type String and can raise aDOMException object on setting.

playDuring

This property is of type String and can raise aDOMException object on setting.

position

This property is of type String and can raise aDOMException object on setting.

quotes

This property is of type String and can raise aDOMException object on setting.

richness

This property is of type String and can raise aDOMException object on setting.

right

This property is of type String and can raise aDOMException object on setting.

size

This property is of type String and can raise aDOMException object on setting.

speak

This property is of type String and can raise aDOMException object on setting.

speakHeader

This property is of type String and can raise aDOMException object on setting.

speakNumeral

This property is of type String and can raise aDOMException object on setting.

speakPunctuation

This property is of type String and can raise aDOMException object on setting.

speechRate

This property is of type String and can raise aDOMException object on setting.

stress

This property is of type String and can raise aDOMException object on setting.

tableLayout

This property is of type String and can raise aDOMException object on setting.

textAlign

This property is of type String and can raise aDOMException object on setting.

textDecoration

This property is of type String and can raise aDOMException object on setting.

textIndent

This property is of type String and can raise aDOMException object on setting.

textShadow

This property is of type String and can raise aDOMException object on setting.

textTransform

This property is of type String and can raise aDOMException object on setting.

top

This property is of type String and can raise aDOMException object on setting.

unicodeBidi

This property is of type String and can raise aDOMException object on setting.

verticalAlign

This property is of type String and can raise aDOMException object on setting.

visibility

This property is of type String and can raise aDOMException object on setting.

voiceFamily

This property is of type String and can raise aDOMException object on setting.

volume

This property is of type String and can raise aDOMException object on setting.

whiteSpace

This property is of type String and can raise aDOMException object on setting.

widows

This property is of type String and can raise aDOMException object on setting.

width

This property is of type String and can raise aDOMException object on setting.

wordSpacing

This property is of type String and can raise aDOMException object on setting.

zIndex

This property is of type String and can raise aDOMException object on setting.