附属書C ECMAScript言語束縛
この附属書は,文書オブジェクトモデル水準2たどり及び範囲の定義に対する完全な
ECMAScript [ECMAScript]
束縛を含む。定義は,たどり, 及び範囲に分けられる。
備考: 例外の処理は,ECMA-262第3版の規定([ECMAScript])に準拠したECMAScript実装だけによってサポートされる。
C.1 文書オブジェクトモデルたどり
- オブジェクトNodeIterator
-
- NodeIteratorオブジェクトは次の特性をもつ。
-
- root
- この読取り専用特性はNodeオブジェクトとする。
- whatToShow
- この読取り専用特性はNumber型とする。
- filter
- この読取り専用特性はNodeFilterオブジェクトとする。
- expandEntityReferences
- この読取り専用特性はBoolean型とする。
- NodeIteratorオブジェクトは次の特性をもつ。
-
- nextNode()
- このメソッドはNodeオブジェクトを返す。
このメソッドは
DOMExceptionオブジェクトを挙げることがある。
- previousNode()
- このメソッドはNodeオブジェクトを返す。
このメソッドは
DOMExceptionオブジェクトを挙げることがある。
- detach()
- このメソッドには返却値がない。
- プロトタイプオブジェクトNodeFilter
-
- NodeFilterクラスは次の定数をもつ。
-
- NodeFilter.FILTER_ACCEPT
- この定数は,short型で,その値は1とする。
- NodeFilter.FILTER_REJECT
- この定数は,short型で,その値は2とする。
- NodeFilter.FILTER_SKIP
- この定数は,short型で,その値は3とする。
- NodeFilter.SHOW_ALL
- この定数は,Number型で,その値は0xFFFFFFFFとする。
- NodeFilter.SHOW_ELEMENT
- この定数は,Number型で,その値は0x00000001とする。
- NodeFilter.SHOW_ATTRIBUTE
- この定数は,Number型で,その値は0x00000002とする。
- NodeFilter.SHOW_TEXT
- この定数は,Number型で,その値は0x00000004とする。
- NodeFilter.SHOW_CDATA_SECTION
- この定数は,Number型で,その値は0x00000008とする。
- NodeFilter.SHOW_ENTITY_REFERENCE
- この定数は,Number型で,その値は0x00000010とする。
- NodeFilter.SHOW_ENTITY
- この定数は,Number型で,その値は0x00000020とする。
- NodeFilter.SHOW_PROCESSING_INSTRUCTION
- この定数は,Number型で,その値は0x00000040とする。
- NodeFilter.SHOW_COMMENT
- この定数は,Number型で,その値は0x00000080とする。
- NodeFilter.SHOW_DOCUMENT
- この定数は,Number型で,その値は0x00000100とする。
- NodeFilter.SHOW_DOCUMENT_TYPE
- この定数は,Number型で,その値は0x00000200とする。
- NodeFilter.SHOW_DOCUMENT_FRAGMENT
- この定数は,Number型で,その値は0x00000400とする。
- NodeFilter.SHOW_NOTATION
- この定数は,Number型でその値は0x00000800とする。
- オブジェクトNodeFilter
- これは,ECMAScript関数参照とする。このメソッドは
Numberを返す。パラメタはNodeオブジェクトとする。
- オブジェクトTreeWalker
-
- TreeWalkerオブジェクトは次の特性をもつ。
-
- root
- この読取り専用特性はNodeオブジェクトとする。
- whatToShow
- この読取り専用特性はNumber型とする。
- filter
- この読取り専用特性はNodeFilterオブジェクトとする。
- expandEntityReferences
- この読取り専用特性はBoolean型とする。
- currentNode
- この特性はNodeオブジェクトとし,設定時に
DOMExceptionオブジェクトを挙げることがある。
- TreeWalkerオブジェクトは次のメソッドをもつ。
-
- parentNode()
- このメソッドはNodeオブジェクトを返す。
- firstChild()
- このメソッドはNodeオブジェクトを返す。
- lastChild()
- このメソッドはNodeオブジェクトを返す。
- previousSibling()
- このメソッドはNodeオブジェクトを返す。
- nextSibling()
- このメソッドはNodeオブジェクトを返す。
- previousNode()
- このメソッドはNodeオブジェクトを返す。
- nextNode()
- このメソッドはNodeオブジェクトを返す。
- オブジェクトDocumentTraversal
-
- DocumentTraversalオブジェクトは次のメソッドをもつ。
-
- createNodeIterator(root, whatToShow, filter,
entityReferenceExpansion)
- このメソッドはNodeIteratorオブジェクトを返す。
root
パラメタはNodeオブジェクトとする。
whatToShowパラメタは
Number型とする。
filterパラメタはNodeFilterオブジェクトとする。
entityReferenceExpansionパラメタは
Boolean型とする。
このメソッドはDOMExceptionオブジェクトを挙げることがある。
- createTreeWalker(root, whatToShow, filter,
entityReferenceExpansion)
- このメソッドはTreeWalkerオブジェクトを返す。
root
パラメタはNodeオブジェクトとする。
whatToShowパラメタは
Number型とする。
filterパラメタはNodeFilterオブジェクトとする。
entityReferenceExpansionパラメタは
Boolean型とする。
このメソッドはDOMExceptionオブジェクトを挙げることがある。
object.
C.2 文書オブジェクトモデル範囲
- プロトタイプオブジェクトRange
-
- Rangeクラスは次の定数をもつ。
-
- Range.START_TO_START
- この定数は,Number型で,その値は0とする。
- Range.START_TO_END
- この定数は,Number型で,その値は1とする。
- Range.END_TO_END
- この定数は,Number型で,その値は2とする。
- Range.END_TO_START
- この定数は,Number型で,その値は3とする。
- オブジェクトRange
-
- Rangeオブジェクトは次の特性をもつ。
-
- startContainer
- この読取り専用特性はNodeオブジェクトとし,取出しの際に,
DOMExceptionオブジェクトを挙げることがある。
- startOffset
- この読取り専用特性はlongオブジェクトとし,取出しの際に,
DOMExceptionオブジェクトを挙げることがある。
- endContainer
- この読取り専用特性はNodeオブジェクトとし,取出しの際に,
DOMExceptionオブジェクトを挙げることがある。
- endOffset
- この読取り専用特性はlongオブジェクトとし,取出しの際に,
DOMExceptionオブジェクトを挙げることがある。
- collapsed
- この読取り専用特性はBoolean型とし,取出しの際に,
DOMExceptionオブジェクトを挙げることがある。
- commonAncestorContainer
- この読取り専用特性はNodeオブジェクトとし,取出しの際に,DOMExceptionオブジェクトを挙げることがある。
- Rangeオブジェクトは次のメソッドをもつ。
-
- setStart(refNode, offset)
- このメソッドには返却値がない。
refNodeパラメタは
Nodeオブジェクトとする。
offsetパラメタはlong
オブジェクトとする。
このメソッドはRangeExceptionオブジェクト又はDOMExceptionオブジェクトを挙げることがある。
- setEnd(refNode, offset)
- このメソッドには返却値がない。
refNodeパラメタは
Nodeオブジェクトとする。
offsetパラメタはlong
オブジェクトとする。
このメソッドはRangeExceptionオブジェクト又はDOMExceptionオブジェクトを挙げることがある。
- setStartBefore(refNode)
- このメソッドには返却値がない。
refNodeパラメタは
Nodeオブジェクトとする。
このメソッドはRangeExceptionオブジェクト又はDOMExceptionオブジェクトを挙げることがある。
- setStartAfter(refNode)
- このメソッドには返却値がない。
refNodeパラメタは
Nodeオブジェクトとする。
このメソッドはRangeExceptionオブジェクト又はDOMExceptionオブジェクトを挙げることがある。
- setEndBefore(refNode)
- このメソッドには返却値がない。
refNodeパラメタは
Nodeオブジェクトとする。
このメソッドはRangeException
オブジェクト又はDOMExceptionオブジェクトを挙げることがある。
- setEndAfter(refNode)
- このメソッドには返却値がない。
refNodeパラメタは
Nodeオブジェクトとする。
このメソッドはRangeException オブジェクト又はDOMExceptionオブジェクトを挙げることがある。
- collapse(toStart)
- このメソッドには返却値がない。
toStartパラメタは
Boolean型とする。
このメソッドはDOMExceptionオブジェクトを挙げることがある。
- selectNode(refNode)
- このメソッドには返却値がない。
refNodeパラメタは
Nodeオブジェクトとする。
このメソッドはRangeExceptionオブジェクト又はDOMExceptionオブジェクトを挙げることがある。
- selectNodeContents(refNode)
- このメソッドには返却値がない。
refNodeパラメタは
Nodeオブジェクトとする。
このメソッドはRangeExceptionオブジェクト又はDOMExceptionオブジェクトを挙げることがある。
- compareBoundaryPoints(how, sourceRange)
- このメソッドはshortオブジェクトを返す。
howパラメタ
はNumber型とする。
sourceRangeパラメタは
Rangeオブジェクトとする。
このメソッドはDOMExceptionオブジェクトを挙げることがある。
- deleteContents()
- このメソッドには返却値がない。
このメソッドは
DOMExceptionオブジェクトを挙げることがある。
- extractContents()
- このメソッドはDocumentFragmentオブジェクトを返す。
このメソッドはDOMExceptionオブジェクトを挙げることがある。
- cloneContents()
- このメソッドはDocumentFragmentオブジェクトを返す。
このメソッドはDOMExceptionオブジェクトを挙げることがある。
- insertNode(newNode)
- このメソッドには返却値がない。
newNodeパラメタは
Nodeオブジェクトとする。
このメソッドはDOMExceptionオブジェクト又はRangeExceptionオブジェクトを挙げることがある。
- surroundContents(newParent)
- このメソッドには返却値がない。
newParentパラメタは
Nodeオブジェクトとする。
このメソッドはDOMExceptionオブジェクト又はRangeExceptionオブジェクトを挙げることがある。
- cloneRange()
- このメソッドはRangeオブジェクトを返す。
このメソッドは
DOMExceptionオブジェクトを挙げることがある。
- toString()
- このメソッドはStringを返す。
このメソッドは
DOMExceptionオブジェクトを挙げることがある。
- detach()
- このメソッドには返却値がない。
このメソッドは
DOMExceptionオブジェクトを挙げることがある。
- オブジェクトDocumentRange
-
- DocumentRangeオブジェクトは次のメソッドをもつ。
-
- createRange()
- このメソッドはRangeオブジェクトを返す。
- プロトタイプオブジェクトRangeException
-
- RangeExceptionクラスは次の定数をもつ。
-
- RangeException.BAD_BOUNDARYPOINTS_ERR
- この定数は,Number型で,その値は1とする。
- RangeException.INVALID_NODE_TYPE_ERR
- この定数は,Number型で,その値は2とする。
- オブジェクトRangeException
-
- RangeExceptionオブジェクトは次の特性をもつ。
-
- code
- この特性はNumber型とする。