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é endOffset

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 endOffset de l'interface AbstractRange retourne le décalage par rapport au dernier nœud de la position de fin de la plage.

Pour modifier la position de fin, utilisez la méthode Range.setEnd() ou une méthode similaire.

Valeur

Un entier indiquant le nombre de caractères dans le nœud (Node) indiqué par endContainer à l'endroit où se trouve le dernier caractère de la plage.

Si endContainer 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 endContainer jusqu'au point de frontière de la plage. Pour les autres types de Node, le endOffset est le nombre de nœuds enfants entre le début du endContainer et le point de frontière de la plage.

Exemples

js
const plage = document.createRange();
plage.setStart(startNode, startOffset);
plage.setEnd(endNode, endOffset);

const decalageFinPlage = plage.endOffset;

Spécifications

Spécification
DOM
# ref-for-dom-range-endoffset①

Compatibilité des navigateurs