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

95
Visualizações
Detectar en qué letra de una palabra se hace clic usando javascript

Veo diferentes soluciones en Internet donde se describe cómo detectar la word donde el usuario hizo clic. Pero quiero saber si hay una solución para detectar la letra de una palabra o la posición donde el usuario hace clic. Ex:

 <div>this is the text</div>

Cuando el usuario hace clic en la primera letra en la consola, debe aparecer t .
¿Hay una solución para encontrar la letra en la que se hizo clic como describí anteriormente usando javascript?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Probablemente pueda usar la API de selección para verificar dónde está el cursor y extraer la letra más cercana a él:

 document.onclick = (evt) => { const sel = getSelection(); if (sel.rangeCount) { const range = sel.getRangeAt(0); const targetedNode = range.startContainer; const clickedLetter = targetedNode.textContent.substr(range.startOffset, 1); console.log(clickedLetter); } };
 <div>this is the text</div>

Pero es muy posible que falle en muchos casos de esquina.

about 4 years ago · Juan Pablo Isaza Relatório

0

Use Selection.focusOffset para obtener la posición del carácter que está más cerca del foco del clic del cursor.

 document.onclick = (event) => { const selection = getSelection(); const charClicked = selection.focusNode.data[selection.focusOffset] if (charClicked) { console.log(charClicked); } };
 <div>this is the text</div>

about 4 years ago · Juan Pablo Isaza Relatório
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