AbstractRange : propriété startOffset
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis avril 2021.
La propriété en lecture seule startOffset de l'interface AbstractRange retourne le décalage par rapport au premier nœud de la position de début de la plage.
Pour modifier la position de début, utilisez la méthode Range.setStart() ou une méthode similaire.
Valeur
Un entier indiquant le nombre de caractères dans le nœud (Node) indiqué par startContainer à l'endroit où se trouve le premier caractère de la plage.
Si startContainer est un nœud (Node) de type Text, Comment ou CDATASection, alors le décalage est le nombre de caractères depuis le début du startContainer jusqu'au point de frontière de la plage. Pour les autres types de Node, le startOffset est le nombre de nœuds enfants entre le début du startContainer et le point de frontière de la plage.
Exemples
const plage = document.createRange();
plage.setStart(startNode, startOffset);
plage.setEnd(endNode, endOffset);
const decalageDebutPlage = plage.startOffset;
Spécifications
| Spécification |
|---|
| DOM> # ref-for-dom-range-startoffset①> |