Tengo el siguiente código:
<div id="textBox" contenteditable="true"></div>Uso el siguiente código para obtener el texto seleccionado dentro del div.
if (document.getSelection) { var sel = document.getSelection(); selRange = sel; return sel; } Como puede ver, guardo el rango seleccionado en una variable global llamada selRange .
Lo que quiero es poder volver a SELECCIONAR el texto previamente seleccionado una vez que se haya deseleccionado después de que el usuario haya hecho clic.
Lo que noté es que el rango guarda el startOffSet que siempre es 0 y el focusOffset que termina siendo la longitud del rango seleccionado (esto es cierto cuando el código en el div se ve así: test <strong>test</strong> test ). Pero nada más sobre el lugar del texto completo que el usuario ha seleccionado.
¿Es eso posible?
Gracias