Propiedad HTML DOM Range startOffset

La propiedad startOffset devuelve un número que representa un índice de compensación donde comienza el rango. Esta es una propiedad de solo lectura.

si el Node principal de Rango es un Node de tipo Texto, el índice de compensación será el número de caracteres desde el inicio del Rango. Para otros tipos de Nodes, startOffset es el número de Nodes secundarios desde el inicio del Node principal startContainer.

Sintaxis:

start = range.startOffset;

Valor de retorno: Devuelve un índice de compensación de inicio del rango.

Ejemplo: En este ejemplo, usaremos esta propiedad para obtener el índice startOffset.

Aquí el índice startOffset del rango en el tercer Node del Node startContainer.

HTML

<html>
<head>
<title>HTML DOM range startOffset 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.startContainer);
    index=range.startOffset;
    console.log(index);
</script>
</html>

Salida: En la consola, se puede ver el índice startOffset.

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

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *