Range.setStart

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

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
The definition of 'Range.setStart()' in that specification.
Living Standard No change.
Document Object Model (DOM) Level 2 Traversal and Range Specification
The definition of 'Range.setStart()' in that specification.
勧告 Initial specification.

Browser compatibility

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,