--- title: Range.endOffset slug: Web/API/Range/endOffset translation_of: Web/API/Range/endOffset ---
{{ApiRef("DOM")}}

Range.endOffset 読み取り専用プロパティは、 {{domxref("Range.endContainer")}} の {{domxref("Range")}} が終了する場所を表す数値を返します。

endContainerが {{domxref("Text")}}、{{domxref("Comment")}}、または{{domxref("CDATASection")}} タイプの{{domxref("Node")}}である場合、オフセットは終了コンテナの開始から{{domxref("Range")}}の境界点までの文字数です。

他の「ノード」タイプの場合、endOffsetは、endContainerの開始点と{{domxref("Range")}}の境界点の間の子ノードの数です。

このプロパティは読み取り専用です。 {{domxref("Range")}}のendOffsetを変更するには、{{domxref("Range.setEnd")}}メソッドのいずれかを使用します。

構文

endRangeOffset = range.endOffset;

var range = document.createRange();

range.setStart(startNode,startOffset);
range.setEnd(endNode,endOffset);
endRangeOffset = range.endOffset;

仕様

仕様 ステータス コメント
{{SpecName('DOM WHATWG', '#dom-range-endoffset', 'Range.endOffset')}} {{Spec2('DOM WHATWG')}} 変更なし
{{SpecName('DOM2 Traversal_Range', 'ranges.html#Level-2-Range-attr-endOffset', 'Range.endOffset')}} {{Spec2('DOM2 Traversal_Range')}} 初期仕様

ブラウザの互換性

{{Compat("api.Range.endOffset")}}

関連情報