Range.setStart()

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.

La méthode Range.setStart() définit la position de départ d'un objet Range.

Si le startNode est un 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.

Syntaxe

js
range.setStart(startNode, startOffset);

Paramètres

startNode

Node ou Range devrait démarrer.

startOffset

Un entier supérieur ou égal à zéro représentant le décalage pour le début du Range à partir du début de startNode.

Example

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

Spécifications

Specification
DOM
# dom-range-setstart

Compatibilité des navigateurs

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
setStart

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Voir aussi