1. Web
  2. Les API Web
  3. AbstractRange
  4. startOffset

Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

js
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-startoffset1

Compatibilité des navigateurs

Aider à améliorer MDN

Apprendre à contribuer

Cette page a été modifiée le par les contributeur·ice·s du MDN.

AltStyle によって変換されたページ (->オリジナル) /