Appendix D: ECMAScript
Language Binding
This appendix contains the complete ECMAScript [ECMAScript]
binding for the Level 2 Document Object Model HTML definitions.
Note: Exceptions handling is only supported by ECMAScript
implementation conformant with the Standard ECMA-262 3rd. Edition
([ECMAScript]).
- Object HTMLDOMImplementation
-
- HTMLDOMImplementation has the all the properties and
methods of the DOMImplementation object as well as the
properties and methods defined below.
- The HTMLDOMImplementation object has the following
methods:
-
- createHTMLDocument(title)
- This method returns a HTMLDocument object.
The title parameter is of type String.
- Object HTMLCollection
-
- The HTMLCollection object has the following
properties:
-
- length
- This read-only property is of type Number.
- The HTMLCollection object has the following
methods:
-
- item(index)
- This method returns a Node 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 integer
index is equivalent to invoking the item method with
that index.
- namedItem(name)
- This method returns a Node object.
The name parameter is of type String.
Note: This object can also be dereferenced using square
bracket notation (e.g. obj["foo"]). Dereferencing using a string
index is equivalent to invoking the namedItem method with
that index.
- Object HTMLDocument
-
- HTMLDocument has the all the properties and methods of
the Document object as well as the properties and methods
defined below.
- The HTMLDocument object has the following
properties:
-
- title
- This property is of type String.
- referrer
- This read-only property is of type String.
- domain
- This read-only property is of type String.
- URL
- This read-only property is of type String.
- body
- This property is a HTMLElement object.
- images
- This read-only property is a HTMLCollection object.
- applets
- This read-only property is a HTMLCollection object.
- links
- This read-only property is a HTMLCollection object.
- forms
- This read-only property is a HTMLCollection object.
- anchors
- This read-only property is a HTMLCollection object.
- cookie
- This property is of type String.
- The HTMLDocument object has the following methods:
-
- open()
- This method has no return value.
- close()
- This method has no return value.
- write(text)
- This method has no return value.
The text parameter is of type String.
- writeln(text)
- This method has no return value.
The text parameter is of type String.
- getElementsByName(elementName)
- This method returns a NodeList object.
The elementName parameter is of type String.
- Object HTMLElement
-
- HTMLElement has the all the properties and methods of
the Element object as well as the properties and methods
defined below.
- The HTMLElement object has the following
properties:
-
- id
- This property is of type String.
- title
- This property is of type String.
- lang
- This property is of type String.
- dir
- This property is of type String.
- className
- This property is of type String.
- Object HTMLHtmlElement
-
- HTMLHtmlElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLHtmlElement object has the following
properties:
-
- version
- This property is of type String.
- Object HTMLHeadElement
-
- HTMLHeadElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLHeadElement object has the following
properties:
-
- profile
- This property is of type String.
- Object HTMLLinkElement
-
- HTMLLinkElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLLinkElement object has the following
properties:
-
- disabled
- This property is of type Boolean.
- charset
- This property is of type String.
- href
- This property is of type String.
- hreflang
- This property is of type String.
- media
- This property is of type String.
- rel
- This property is of type String.
- rev
- This property is of type String.
- target
- This property is of type String.
- type
- This property is of type String.
- Object HTMLTitleElement
-
- HTMLTitleElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLTitleElement object has the following
properties:
-
- text
- This property is of type String.
- Object HTMLMetaElement
-
- HTMLMetaElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLMetaElement object has the following
properties:
-
- content
- This property is of type String.
- httpEquiv
- This property is of type String.
- name
- This property is of type String.
- scheme
- This property is of type String.
- Object HTMLBaseElement
-
- HTMLBaseElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLBaseElement object has the following
properties:
-
- href
- This property is of type String.
- target
- This property is of type String.
- Object HTMLIsIndexElement
-
- HTMLIsIndexElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLIsIndexElement object has the following
properties:
-
- form
- This read-only property is a HTMLFormElement
object.
- prompt
- This property is of type String.
- Object HTMLStyleElement
-
- HTMLStyleElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLStyleElement object has the following
properties:
-
- disabled
- This property is of type Boolean.
- media
- This property is of type String.
- type
- This property is of type String.
- Object HTMLBodyElement
-
- HTMLBodyElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLBodyElement object has the following
properties:
-
- aLink
- This property is of type String.
- background
- This property is of type String.
- bgColor
- This property is of type String.
- link
- This property is of type String.
- text
- This property is of type String.
- vLink
- This property is of type String.
- Object HTMLFormElement
-
- HTMLFormElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLFormElement object has the following
properties:
-
- elements
- This read-only property is a HTMLCollection object.
- length
- This read-only property is a long object.
- name
- This property is of type String.
- acceptCharset
- This property is of type String.
- action
- This property is of type String.
- enctype
- This property is of type String.
- method
- This property is of type String.
- target
- This property is of type String.
- The HTMLFormElement object has the following
methods:
-
- submit()
- This method has no return value.
- reset()
- This method has no return value.
- Object HTMLSelectElement
-
- HTMLSelectElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLSelectElement object has the following
properties:
-
- type
- This read-only property is of type String.
- selectedIndex
- This property is a long object.
- value
- This property is of type String.
- length
- This read-only property is a long object.
- form
- This read-only property is a HTMLFormElement
object.
- options
- This read-only property is a HTMLCollection object.
- disabled
- This property is of type Boolean.
- multiple
- This property is of type Boolean.
- name
- This property is of type String.
- size
- This property is a long object.
- tabIndex
- This property is a long object.
- The HTMLSelectElement object has the following
methods:
-
- add(element, before)
- This method has no return value.
The element parameter is a HTMLElement object.
The before parameter is a HTMLElement object.
This method can raise a DOMException object.
- remove(index)
- This method has no return value.
The index parameter is a long object.
- blur()
- This method has no return value.
- focus()
- This method has no return value.
- Object HTMLOptGroupElement
-
- HTMLOptGroupElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLOptGroupElement object has the following
properties:
-
- disabled
- This property is of type Boolean.
- label
- This property is of type String.
- Object HTMLOptionElement
-
- HTMLOptionElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLOptionElement object has the following
properties:
-
- form
- This read-only property is a HTMLFormElement
object.
- defaultSelected
- This property is of type Boolean.
- text
- This read-only property is of type String.
- index
- This read-only property is a long object.
- disabled
- This property is of type Boolean.
- label
- This property is of type String.
- selected
- This property is of type Boolean.
- value
- This property is of type String.
- Object HTMLInputElement
-
- HTMLInputElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLInputElement object has the following
properties:
-
- defaultValue
- This property is of type String.
- defaultChecked
- This property is of type Boolean.
- form
- This read-only property is a HTMLFormElement
object.
- accept
- This property is of type String.
- accessKey
- This property is of type String.
- align
- This property is of type String.
- alt
- This property is of type String.
- checked
- This property is of type Boolean.
- disabled
- This property is of type Boolean.
- maxLength
- This property is a long object.
- name
- This property is of type String.
- readOnly
- This property is of type Boolean.
- size
- This property is of type String.
- src
- This property is of type String.
- tabIndex
- This property is a long object.
- type
- This property is of type String.
- useMap
- This property is of type String.
- value
- This property is of type String.
- The HTMLInputElement object has the following
methods:
-
- blur()
- This method has no return value.
- focus()
- This method has no return value.
- select()
- This method has no return value.
- click()
- This method has no return value.
- Object HTMLTextAreaElement
-
- HTMLTextAreaElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLTextAreaElement object has the following
properties:
-
- defaultValue
- This property is of type String.
- form
- This read-only property is a HTMLFormElement
object.
- accessKey
- This property is of type String.
- cols
- This property is a long object.
- disabled
- This property is of type Boolean.
- name
- This property is of type String.
- readOnly
- This property is of type Boolean.
- rows
- This property is a long object.
- tabIndex
- This property is a long object.
- type
- This read-only property is of type String.
- value
- This property is of type String.
- The HTMLTextAreaElement object has the following
methods:
-
- blur()
- This method has no return value.
- focus()
- This method has no return value.
- select()
- This method has no return value.
- Object HTMLButtonElement
-
- HTMLButtonElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLButtonElement object has the following
properties:
-
- form
- This read-only property is a HTMLFormElement
object.
- accessKey
- This property is of type String.
- disabled
- This property is of type Boolean.
- name
- This property is of type String.
- tabIndex
- This property is a long object.
- type
- This read-only property is of type String.
- value
- This property is of type String.
- Object HTMLLabelElement
-
- HTMLLabelElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLLabelElement object has the following
properties:
-
- form
- This read-only property is a HTMLFormElement
object.
- accessKey
- This property is of type String.
- htmlFor
- This property is of type String.
- Object HTMLFieldSetElement
-
- HTMLFieldSetElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLFieldSetElement object has the following
properties:
-
- form
- This read-only property is a HTMLFormElement
object.
- Object HTMLLegendElement
-
- HTMLLegendElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLLegendElement object has the following
properties:
-
- form
- This read-only property is a HTMLFormElement
object.
- accessKey
- This property is of type String.
- align
- This property is of type String.
- Object HTMLUListElement
-
- HTMLUListElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLUListElement object has the following
properties:
-
- compact
- This property is of type Boolean.
- type
- This property is of type String.
- Object HTMLOListElement
-
- HTMLOListElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLOListElement object has the following
properties:
-
- compact
- This property is of type Boolean.
- start
- This property is a long object.
- type
- This property is of type String.
- Object HTMLDListElement
-
- HTMLDListElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLDListElement object has the following
properties:
-
- compact
- This property is of type Boolean.
- Object HTMLDirectoryElement
-
- HTMLDirectoryElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLDirectoryElement object has the following
properties:
-
- compact
- This property is of type Boolean.
- Object HTMLMenuElement
-
- HTMLMenuElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLMenuElement object has the following
properties:
-
- compact
- This property is of type Boolean.
- Object HTMLLIElement
-
- HTMLLIElement has the all the properties and methods of
the HTMLElement object as well as the properties and methods
defined below.
- The HTMLLIElement object has the following
properties:
-
- type
- This property is of type String.
- value
- This property is a long object.
- Object HTMLDivElement
-
- HTMLDivElement has the all the properties and methods of
the HTMLElement object as well as the properties and methods
defined below.
- The HTMLDivElement object has the following
properties:
-
- align
- This property is of type String.
- Object HTMLParagraphElement
-
- HTMLParagraphElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLParagraphElement object has the following
properties:
-
- align
- This property is of type String.
- Object HTMLHeadingElement
-
- HTMLHeadingElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLHeadingElement object has the following
properties:
-
- align
- This property is of type String.
- Object HTMLQuoteElement
-
- HTMLQuoteElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLQuoteElement object has the following
properties:
-
- cite
- This property is of type String.
- Object HTMLPreElement
-
- HTMLPreElement has the all the properties and methods of
the HTMLElement object as well as the properties and methods
defined below.
- The HTMLPreElement object has the following
properties:
-
- width
- This property is a long object.
- Object HTMLBRElement
-
- HTMLBRElement has the all the properties and methods of
the HTMLElement object as well as the properties and methods
defined below.
- The HTMLBRElement object has the following
properties:
-
- clear
- This property is of type String.
- Object HTMLBaseFontElement
-
- HTMLBaseFontElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLBaseFontElement object has the following
properties:
-
- color
- This property is of type String.
- face
- This property is of type String.
- size
- This property is of type String.
- Object HTMLFontElement
-
- HTMLFontElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLFontElement object has the following
properties:
-
- color
- This property is of type String.
- face
- This property is of type String.
- size
- This property is of type String.
- Object HTMLHRElement
-
- HTMLHRElement has the all the properties and methods of
the HTMLElement object as well as the properties and methods
defined below.
- The HTMLHRElement object has the following
properties:
-
- align
- This property is of type String.
- noShade
- This property is of type Boolean.
- size
- This property is of type String.
- width
- This property is of type String.
- Object HTMLModElement
-
- HTMLModElement has the all the properties and methods of
the HTMLElement object as well as the properties and methods
defined below.
- The HTMLModElement object has the following
properties:
-
- cite
- This property is of type String.
- dateTime
- This property is of type String.
- Object HTMLAnchorElement
-
- HTMLAnchorElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLAnchorElement object has the following
properties:
-
- accessKey
- This property is of type String.
- charset
- This property is of type String.
- coords
- This property is of type String.
- href
- This property is of type String.
- hreflang
- This property is of type String.
- name
- This property is of type String.
- rel
- This property is of type String.
- rev
- This property is of type String.
- shape
- This property is of type String.
- tabIndex
- This property is a long object.
- target
- This property is of type String.
- type
- This property is of type String.
- The HTMLAnchorElement object has the following
methods:
-
- blur()
- This method has no return value.
- focus()
- This method has no return value.
- Object HTMLImageElement
-
- HTMLImageElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLImageElement object has the following
properties:
-
- lowSrc
- This property is of type String.
- name
- This property is of type String.
- align
- This property is of type String.
- alt
- This property is of type String.
- border
- This property is of type String.
- height
- This property is of type String.
- hspace
- This property is of type String.
- isMap
- This property is of type Boolean.
- longDesc
- This property is of type String.
- src
- This property is of type String.
- useMap
- This property is of type String.
- vspace
- This property is of type String.
- width
- This property is of type String.
- Object HTMLObjectElement
-
- HTMLObjectElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLObjectElement object has the following
properties:
-
- form
- This read-only property is a HTMLFormElement
object.
- code
- This property is of type String.
- align
- This property is of type String.
- archive
- This property is of type String.
- border
- This property is of type String.
- codeBase
- This property is of type String.
- codeType
- This property is of type String.
- data
- This property is of type String.
- declare
- This property is of type Boolean.
- height
- This property is of type String.
- hspace
- This property is of type String.
- name
- This property is of type String.
- standby
- This property is of type String.
- tabIndex
- This property is a long object.
- type
- This property is of type String.
- useMap
- This property is of type String.
- vspace
- This property is of type String.
- width
- This property is of type String.
- contentDocument
- This read-only property is a Document object.
- Object HTMLParamElement
-
- HTMLParamElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLParamElement object has the following
properties:
-
- name
- This property is of type String.
- type
- This property is of type String.
- value
- This property is of type String.
- valueType
- This property is of type String.
- Object HTMLAppletElement
-
- HTMLAppletElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLAppletElement object has the following
properties:
-
- align
- This property is of type String.
- alt
- This property is of type String.
- archive
- This property is of type String.
- code
- This property is of type String.
- codeBase
- This property is of type String.
- height
- This property is of type String.
- hspace
- This property is of type String.
- name
- This property is of type String.
- object
- This property is of type String.
- vspace
- This property is of type String.
- width
- This property is of type String.
- Object HTMLMapElement
-
- HTMLMapElement has the all the properties and methods of
the HTMLElement object as well as the properties and methods
defined below.
- The HTMLMapElement object has the following
properties:
-
- areas
- This read-only property is a HTMLCollection object.
- name
- This property is of type String.
- Object HTMLAreaElement
-
- HTMLAreaElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLAreaElement object has the following
properties:
-
- accessKey
- This property is of type String.
- alt
- This property is of type String.
- coords
- This property is of type String.
- href
- This property is of type String.
- noHref
- This property is of type Boolean.
- shape
- This property is of type String.
- tabIndex
- This property is a long object.
- target
- This property is of type String.
- Object HTMLScriptElement
-
- HTMLScriptElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLScriptElement object has the following
properties:
-
- text
- This property is of type String.
- htmlFor
- This property is of type String.
- event
- This property is of type String.
- charset
- This property is of type String.
- defer
- This property is of type Boolean.
- src
- This property is of type String.
- type
- This property is of type String.
- Object HTMLTableElement
-
- HTMLTableElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLTableElement object has the following
properties:
-
- caption
- This property is a HTMLTableCaptionElement object.
- tHead
- This property is a HTMLTableSectionElement object.
- tFoot
- This property is a HTMLTableSectionElement object.
- rows
- This read-only property is a HTMLCollection object.
- tBodies
- This read-only property is a HTMLCollection object.
- align
- This property is of type String.
- bgColor
- This property is of type String.
- border
- This property is of type String.
- cellPadding
- This property is of type String.
- cellSpacing
- This property is of type String.
- frame
- This property is of type String.
- rules
- This property is of type String.
- summary
- This property is of type String.
- width
- This property is of type String.
- The HTMLTableElement object has the following
methods:
-
- createTHead()
- This method returns a HTMLElement object.
- deleteTHead()
- This method has no return value.
- createTFoot()
- This method returns a HTMLElement object.
- deleteTFoot()
- This method has no return value.
- createCaption()
- This method returns a HTMLElement object.
- deleteCaption()
- This method has no return value.
- insertRow(index)
- This method returns a HTMLElement object.
The index parameter is a long object.
This method can raise a DOMException object.
- deleteRow(index)
- This method has no return value.
The index parameter is a long object.
This method can raise a DOMException object.
- Object HTMLTableCaptionElement
-
- HTMLTableCaptionElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLTableCaptionElement object has the following
properties:
-
- align
- This property is of type String.
- Object HTMLTableColElement
-
- HTMLTableColElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLTableColElement object has the following
properties:
-
- align
- This property is of type String.
- ch
- This property is of type String.
- chOff
- This property is of type String.
- span
- This property is a long object.
- vAlign
- This property is of type String.
- width
- This property is of type String.
- Object HTMLTableSectionElement
-
- HTMLTableSectionElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLTableSectionElement object has the following
properties:
-
- align
- This property is of type String.
- ch
- This property is of type String.
- chOff
- This property is of type String.
- vAlign
- This property is of type String.
- rows
- This read-only property is a HTMLCollection object.
- The HTMLTableSectionElement object has the following
methods:
-
- insertRow(index)
- This method returns a HTMLElement object.
The index parameter is a long object.
This method can raise a DOMException object.
- deleteRow(index)
- This method has no return value.
The index parameter is a long object.
This method can raise a DOMException object.
- Object HTMLTableRowElement
-
- HTMLTableRowElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLTableRowElement object has the following
properties:
-
- rowIndex
- This read-only property is a long object.
- sectionRowIndex
- This read-only property is a long object.
- cells
- This read-only property is a HTMLCollection object.
- align
- This property is of type String.
- bgColor
- This property is of type String.
- ch
- This property is of type String.
- chOff
- This property is of type String.
- vAlign
- This property is of type String.
- The HTMLTableRowElement object has the following
methods:
-
- insertCell(index)
- This method returns a HTMLElement object.
The index parameter is a long object.
This method can raise a DOMException object.
- deleteCell(index)
- This method has no return value.
The index parameter is a long object.
This method can raise a DOMException object.
- Object HTMLTableCellElement
-
- HTMLTableCellElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLTableCellElement object has the following
properties:
-
- cellIndex
- This read-only property is a long object.
- abbr
- This property is of type String.
- align
- This property is of type String.
- axis
- This property is of type String.
- bgColor
- This property is of type String.
- ch
- This property is of type String.
- chOff
- This property is of type String.
- colSpan
- This property is a long object.
- headers
- This property is of type String.
- height
- This property is of type String.
- noWrap
- This property is of type Boolean.
- rowSpan
- This property is a long object.
- scope
- This property is of type String.
- vAlign
- This property is of type String.
- width
- This property is of type String.
- Object HTMLFrameSetElement
-
- HTMLFrameSetElement has the all the properties and
methods of the HTMLElement object as well as the properties
and methods defined below.
- The HTMLFrameSetElement object has the following
properties:
-
- cols
- This property is of type String.
- rows
- This property is of type String.
- Object HTMLFrameElement
-
- HTMLFrameElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLFrameElement object has the following
properties:
-
- frameBorder
- This property is of type String.
- longDesc
- This property is of type String.
- marginHeight
- This property is of type String.
- marginWidth
- This property is of type String.
- name
- This property is of type String.
- noResize
- This property is of type Boolean.
- scrolling
- This property is of type String.
- src
- This property is of type String.
- contentDocument
- This read-only property is a Document object.
- Object HTMLIFrameElement
-
- HTMLIFrameElement has the all the properties and methods
of the HTMLElement object as well as the properties and
methods defined below.
- The HTMLIFrameElement object has the following
properties:
-
- align
- This property is of type String.
- frameBorder
- This property is of type String.
- height
- This property is of type String.
- longDesc
- This property is of type String.
- marginHeight
- This property is of type String.
- marginWidth
- This property is of type String.
- name
- This property is of type String.
- scrolling
- This property is of type String.
- src
- This property is of type String.
- width
- This property is of type String.
- contentDocument
- This read-only property is a Document object.