Come trovare le posizioni di inizio e fine del testo di selezione in Javascript?

Sto cercando di trovare l’inizio e la fine testuali della selezione. Quindi, nel testo seguente, se selezionassi “world! What a fine” da “Hello, world! Che bella giornata!”, Dovrei ottenere 7 come coordinata iniziale e 24 come coordinata finale assumendo un indice a base zero.

Come è ansible?

EDIT: Sto cercando di trovare la selezione del testo che non è all’interno di qualsiasi elemento o ). Ecco una semplice implementazione cross-browser:

https://stackoverflow.com/a/4812022/96100

Ma conosco un plugin jQuery che punta al tuo problema e molto altro – https://github.com/localhost/jquery-fieldselection