--- title: Range.startOffset slug: Web/API/Range/startOffset translation_of: Web/API/Range/startOffset ---
{{ApiRef("DOM")}}
Range.startOffset
読み取り専用プロパティは、startContainer
のRange
の開始位置を表す数値を返します。
startContainer
がタイプ{{domxref("Text")}}、{{domxref("Comment")}}、または{{domxref("CDATASection")}}の{{domxref("Node")}}である場合、オフセットはstartContainer
の開始から{{domxref("Range")}}.の境界点までの文字数です。他の{{domxref("Node")}}タイプの場合、startOffset
は、startContainer
の開始点と{{domxref("Range")}}の境界点の間の子ノードの数です。
{{domxref("Range")}}のstartOffset
を変更するには、{{domxref("Range.setStart")}} メソッドを使用します。
startRangeOffset = range.startOffset;
var range = document.createRange(); range.setStart(startNode,startOffset); range.setEnd(endNode,endOffset); var startRangeOffset = range.startOffset;
仕様 | ステータス | コメント |
---|---|---|
{{SpecName('DOM WHATWG', '#dom-range-startoffset', 'Range.startOffset')}} | {{Spec2('DOM WHATWG')}} | 変更なし |
{{SpecName('DOM2 Traversal_Range', 'ranges.html#Level-2-Range-attr-startOffset', 'Range.startOffset')}} | {{Spec2('DOM2 Traversal_Range')}} | 初期仕様 |
{{Compat("api.Range.startOffset")}}