--- title: Range.setStart() slug: Web/API/Range/setStart tags: - API - DOM - Method - Range translation_of: Web/API/Range/setStart ---
{{ApiRef("DOM")}}
La methode Range.setStart()
définit la position de départ d'un {{ domxref("Range") }}.
Si le startNode
est un {{ domxref("Node") }} de type Text
, Comment
, ou CDATASection
, alors startOffset est le nombre de caractères depuis le départ du startNode
. Pour les autres types de Nœud
, startOffset
est le nombre de noeuds enfants entre le debut du startNode
.
Si vous définissez le point de départ en dessous (plus bas dans le document), le point final entraînera une plage réduite avec les points de départ et de fin réglés tous les deux sur la position de départ spécifiée.
range.setStart(startNode, startOffset);
var range = document.createRange(); var startNode = document.getElementsByTagName("p").item(2); var startOffset = 0; range.setStart(startNode,startOffset);
Specification | Statut | Commentaire |
---|---|---|
{{SpecName('DOM WHATWG', '#dom-range-setstart', 'Range.setStart()')}} | {{Spec2('DOM WHATWG')}} | |
{{SpecName('DOM2 Traversal_Range', 'ranges.html#Level2-Range-method-setStart', 'Range.setStart()')}} | {{Spec2('DOM2 Traversal_Range')}} | Définition initiale. |
{{Compat("api.Range.setStart")}}