курсор после "x" "некоторого текста", я могу получить "8"?
Ответ 1
Вы не можете сделать это без какого-либо определенного кода браузера, так как они реализуют выбор текста немного по-другому. Однако есть плагины, которые абстрагируют это. Для того, что вам нужно, там плагин jQuery Caret (jCaret).
Он будет конфликтовать с Masked Input plugin (или наоборот). К счастью, плагин Masked Input включает в себя собственную функцию каретки(), которую вы можете использовать очень похоже на плагин Caret для ваших основных потребностей - $(element).caret(). Begin или .end
Ответ 3
Используя синтаксис text_element.selectionStart, мы можем получить начальную позицию выбора текста в терминах индекса первого символа выделенного текста в text_element.value, и в случае, если мы хотим получить то же самое из последний символ в выборе мы должны использовать text_element.selectionEnd.