Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

201
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda