collapsed
boolean
型, 読取専用
detach()
が既に呼ばれている場合に発生。commonAncestorContainer
Node
型, 読取専用
detach()
が既に呼ばれている場合に発生。endContainer
Node
型, 読取専用
detach()
が既に呼ばれている場合に発生。endOffset
long
型, 読取専用
detach()
が既に呼ばれている場合に発生。startContainer
Node
型, 読取専用
detach()
が既に呼ばれている場合に発生。startOffset
long
型, 読取専用
detach()
が既に呼ばれている場合に発生。cloneContents
( )Range の内容を複製する。
DocumentFragment 型。この Range と等しい内容を含む DocumentFragment。
detach()
が既に呼ばれている場合に発生。cloneRange
( )その Randge と境界点同士が互いに等しい、新しい Range を生成する。
Range 型。複製された Range。
detach()
が既に呼ばれている場合に発生。collapse
( toStart )Range を境界点の一方の上で collapse する。
(無し)
detach()
が既に呼ばれている場合に発生。compareBoundaryPoints
( how, sourceRange )文書内の 2 個の Range の境界点を比較する。
Range
が比較される Range
。short 型。Range の対応する境界点がそれぞれ sourceRange
の対応する境界点の前、等位置、後ろのどこにあるかによって、 -1, 0 1 を返す。
detach()
が既に呼ばれている場合に発生。deleteContents
( )Range の内容を、含んでいる文書または文書片から取り除き、削除される内容の参照を返すこともない。
(無し)
detach()
が既に呼ばれている場合に発生。detach
( )Range がもう使用されず、実装がこの Range に関連するリソースを開放してもよいことを示すために呼出す。この Range 上のこれ以降のメソッド呼出しまたプロパティ取得は、結果として エラーコード INVALID_STATE_ERR
を伴う DOMException
を投げられる。
(無し)
detach()
が既に呼ばれている場合に発生。extractContents
( )Range の内容を、含んでいる文書または文書片から新規 DocumentFragment に移動する。
DocumentFragment 型。抽出された内容を含む DocumentFragment 。
detach()
が既に呼ばれている場合に発生。insertNode
( newNode )Range の開始位置で Document または DocumentFragment 内にノードを挿入する。コンテナが Text の場合、これは Range の開始位置で分割 (Text ノードの splitText メソッドが挿入点で実行されたかのように) され、挿入は結果の 2 個の Text ノード間に発生する。隣接する Text ノード同士は自動的に連結はされない。挿入されるノードが DocumentFragment ノードであるならば、 DocumentFragment ノード自身ではなくその子が挿入される。
(無し)
newNode
と Range の開始位置の コンテナ が同じ文書から生成されていない場合に発生。newNode
の型の子を許可しない型であるか、または newNode
が コンテナ の祖先である場合に発生。detach()
が既に呼ばれている場合に発生。newNode
が Attr, Entity, Notation, Document ノードのいずれかである場合に発生。selectNode
( refNode )ノードとその内容を選択する。
(無し)
refNode
の祖先が Entity, Notation, DocumentType ノードのいずれかであるか、または refNode
が Document, DocumentFragment, Attr, Entity, Notation ノードのいずれかである場合に発生。detach()
が既に呼ばれている場合に発生。selectNodeContents
( refNode )ノード内の内容を選択する。
(無し)
refNode
または refNode
の祖先が Entity, Notation, DocumentType ノードのどれかである場合に発生。detach()
が既に呼ばれている場合に発生。setEnd
( refNode, offset )Range の終了位置を説明するプロパティを設定。
refNode
の値。このパラメータは null
であってはならない。endOffset
の値。(無し)
refNode
または refNode
の祖先が Entity, Notation, DocumentType である場合に発生。offset
が負の値である場合、また refNode
内の子ユニットの数よりも大きい場合に発生。子ユニットは refNode
が CharacterData ノード型 (例えば Text, Comment ノード) また ProcessingInstruction ノード型である場合、子ユニットは 16-bit units である。他のケースでは子ユニットは Node である。detach()
が既に呼ばれている場合に発生。setEndAfter
( refNode )Range の終了位置をノードの後に設定する。
refNode
の後で終了する。(無し)
refNode
のルートコンテナが Attr, Document, DocumentFragment ノードでないか、または refNode
が Document, DocumentFragment, Attr, Entity, Notation ノードである場合に発生。detach()
が既に呼ばれている場合に発生。setEndBefore
( refNode )終了位置をノードの前に設定する。
refNode
の前で終了する。(無し)
refNode
のルートコンテナが Attr, Document, DocumentFragment ノードでない場合、また refNode
が Document, DocumentFragment, Attr, Entity, Notation ノードである場合に発生。detach()
が既に呼ばれている場合に発生。setStart
( refNode, offset )Range の開始位置を表すプロパティを設定する。
refNode
の値。このパラメータは null
であってはならない。startOffset
の値。(無し)
refNode
または refNode
の祖先が Entity, Notation, DocumentType ノードである場合に発生。offset
が負の値であるか、また refNode
内の子ユニットの数よりも大きい場合に発生。refNode
がCharacterData ノード型 (例えば、Text, Comment ノード) または ProcessingInstruction ノード型である場合、子ユニットは 16-bit units である。その他の場合は子ユニットは Node である。detach()
が既に呼ばれている場合に発生。setStartAfter
( refNode )開始位置をノードの後に設定する。
refNode
の後で開始する。(無し)
refNode
のルートコンテナが Attr, Document, DocumentFragment ノードでない場合、また refNode
が Document, DocumentFragment, Attr, Entity, Notation ノードである場合に発生。detach()
が既に呼ばれている場合に発生。setStartBefore
( refNode )開始位置をノードの前に設定する。
refNode
の前で開始する。(無し)
refNode
のルートコンテナが Attr, Document, DocumentFragment ノードでない場合、また refNode
が Document, DocumentFragment, Attr, Entity, Notation である場合に発生。detach()
が既に呼ばれている場合に発生。surroundContents
( newParent )Range の内容を与えられたノードまで reparent し、ノードをRange の開始位置に挿入する.
(無し)
newParent
と Range の開始位置の コンテナ が同じ文書に生成されていない場合に発生。newParent
の型の子を許可しない型である場合、また newParent
が コンテナ の祖先である場合、また node
が最終的に node
の型によって許可されない型の子ノードを伴う場合に発生。detach()
が既に呼ばれている場合に発生。node
が Attr, Entity, DocumentType, Notation, Document, DocumentFragment ノードである場合に発生。toString
( )文字列としての Range の内容を返す。この文字列はデータ文字のみで構成され、マークアップは含まれない。
DOMString 型。Range の内容。
detach()
が既に呼ばれている場合に発生。// Introduced in DOM Level 2: interface Range { readonly attribute Node startContainer; // raises(DOMException) on retrieval readonly attribute long startOffset; // raises(DOMException) on retrieval readonly attribute Node endContainer; // raises(DOMException) on retrieval readonly attribute long endOffset; // raises(DOMException) on retrieval readonly attribute boolean collapsed; // raises(DOMException) on retrieval readonly attribute Node commonAncestorContainer; // raises(DOMException) on retrieval void setStart(in Node refNode, in long offset) raises(RangeException, DOMException); void setEnd(in Node refNode, in long offset) raises(RangeException, DOMException); void setStartBefore(in Node refNode) raises(RangeException, DOMException); void setStartAfter(in Node refNode) raises(RangeException, DOMException); void setEndBefore(in Node refNode) raises(RangeException, DOMException); void setEndAfter(in Node refNode) raises(RangeException, DOMException); void collapse(in boolean toStart) raises(DOMException); void selectNode(in Node refNode) raises(RangeException, DOMException); void selectNodeContents(in Node refNode) raises(RangeException, DOMException); // CompareHow const unsigned short START_TO_START = 0; const unsigned short START_TO_END = 1; const unsigned short END_TO_END = 2; const unsigned short END_TO_START = 3; short compareBoundaryPoints(in unsigned short how, in Range sourceRange) raises(DOMException); void deleteContents() raises(DOMException); DocumentFragment extractContents() raises(DOMException); DocumentFragment cloneContents() raises(DOMException); void insertNode(in Node newNode) raises(DOMException, RangeException); void surroundContents(in Node newParent) raises(DOMException, RangeException); Range cloneRange() raises(DOMException); DOMString toString() raises(DOMException); void detach() raises(DOMException); };