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
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
Nous convertissons les données de compatibilité dans un format JSON.
Ce tableau de compatibilité utilise encore l'ancien format
car nous n'avons pas encore converti les données qu'il contient.
Vous pouvez nous aider en contribuant !
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) |