We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

この翻訳は不完全です。英語から この記事を翻訳 してください。

Range.setStart() メソッドはRangeの開始位置を指定します。

startNodeText, Comment, あるいは CDATASection タイプの Node  であるとき、startOffsetstartNodeの開始位置からの文字数です。その他のNodeタイプの場合、 startOffsetstartNodeからの子ノード数です。

開始位置を終了位置よりも下(ドキュメントよりも下)に指定すると ERROR_ILLEGAL_VALUE DOMException 例外が投げられます。

Syntax

range.setStart(startNode, startOffset);

Parameters

startNode
Range を開始する Node
startOffset 
Rangeの開始位置を示すstartNodeオフセット(非負整数)

Example

var range = document.createRange();
var startNode = document.getElementsByTagName("p").item(2);
var startOffset = 0;
range.setStart(startNode,startOffset);

Specifications

Specification Status Comment
DOM
Range.setStart() の定義
現行の標準 No change.
Document Object Model (DOM) Level 2 Traversal and Range Specification
Range.setStart() の定義
廃止された Initial specification.

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (有) 1.0 (1.7 or earlier) 9.0 9.0 (有)
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (有) 1.0 (1.0) 9.0 9.0 (有)

See also

ドキュメントのタグと貢献者

このページの貢献者: fscholz, sou3ilow
最終更新者: sou3ilow,