--- title: Range.startOffset slug: Web/API/Range/startOffset translation_of: Web/API/Range/startOffset ---

{{ApiRef("DOM")}}

Range.startOffset読み取り専用プロパティは、startContainerRangeの開始位置を表す数値を返します。

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")}}

関連情報