La propiedad endOffset devuelve un número que representa un índice de compensación donde termina el rango. Esta es una propiedad de solo lectura.
Si el Node principal de Rango es un Node de tipo Texto, el índice de desplazamiento será el índice del carácter final del Rango. Para otros tipos de Nodes, endOffset es el índice de los Nodes secundarios al final del Node principal.
Sintaxis:
end = range.endOffset;
Valor de retorno: Devuelve un índice de compensación de finalización del rango.
Ejemplo: En este ejemplo, usaremos esta propiedad para obtener el índice endOffset.
Aquí, el índice endOffset del rango es el cuarto Node del Node endContainer.
HTML
<html> <head> <title>HTML DOM range endOffset property</title> </head> <body> <h1>GeeksforGeeks</h1> <p>This is the Range Content</p> </body> <script> let range = document.createRange(); let referenceNode = document.getElementsByTagName('p').item(0); range.selectNode(referenceNode); console.log(range.endContainer); index=range.endOffset; console.log(index); </script> </html>
Salida: En la consola, se puede ver el índice endOffset.
Navegadores compatibles:
- Google Chrome 1 y superior
- Borde 12 y superior
- Firefox 1 y superior
- Safari 1 y superior
- Ópera 9 y superior
- Internet Explorer 9 y superior