Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

208
Vistas
En window.getSelection tenemos que hacer una etiqueta de intervalo en el conteo de rango

mi página html contiene esta línea

 <p id='str'> Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ipsam repellat iste accusantium laboriosam rem commodi, quisquam libero minima. Quo neque dolore<span style="background-color: yellow;">Lorem ipsum dolor sit, amet consectetur adipisicing elit. Consectetur, totam.</span> ratione fuga magni accusantium dolorum culpa, dolorem quasi atque voluptates illo, facilis magnam temporibus quam iste est voluptatum, quisquam optio? Inventore laborum, repellat quaerat ipsum aspernatur ab perspiciatis modi. </p>

y mi código Javascript esta línea

 let str = document.getElementById('str'); str.addEventListener('mouseup',(e)=>{ let range = window.getSelection().getRangeAt(0); console.log("startOffset" ,range.startOffset); })

cuando selecciono

el img es su descripción de la imagen ingrese aquí

Pero cuando selecciono de la etiqueta span, su img es la siguiente

el img es su descripción de la imagen ingrese aquí

El startOffset es el mismo cuando selecciono inicio, pero cuando selecciono de la etiqueta span, el startOffset se convierte en 0, pero tengo que contarlo con su cadena principal.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda