Range: startOffset プロパティ
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.
Range.startOffset
は読み取り専用プロパティで、 startContainer
の Range
の開始位置を表す数値を返します。
startContainer
の Node
が Text
、Comment
、CDATASection
型であった場合、そのオフセットは startContainer
の先頭から Range
の境界点までの文字数です。他の Node
型の場合、 startOffset
は startContainer
の開始点と Range
の境界点の間の子ノードの数です。
Range
の startOffset
を変更するには、 Range.setStart
メソッドを使用してください。
値
数値です。
例
js
const range = document.createRange();
range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);
const startRangeOffset = range.startOffset;
仕様書
Specification |
---|
DOM Standard # ref-for-dom-range-startoffset① |
ブラウザーの互換性
BCD tables only load in the browser