La methode Range.setStart() définit la position de départ d'un 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

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

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

Spécifications

Specification Status Comment
DOM
La définition de 'Range.setStart()' dans cette spécification.
Standard évolutif No change.
Document Object Model (DOM) Level 2 Traversal and Range Specification
La définition de 'Range.setStart()' dans cette spécification.
Obsolete Initial specification.

Compatibilité navigateurs

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Oui) (Oui) 1.0 (1.7 ou moins) 9.0 9.0 (Oui)
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Oui) (Oui) 1.0 (1.0) 9.0 9.0 (Oui)

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : cabalpit
 Dernière mise à jour par : cabalpit,