IDONTSUDO
@IDONTSUDO
ЧСВ программистов идет в комплекте с первой IDE.

Как получить индексы выделенной подстроки?

Есть строка, например:
11111122221111111

есть то, что пользователь выделил. Например, 122221
Мне нужно узнать индекс последнего и первого элемента которые выделил пользователь, без indexOf()indexLast().

Через getSelection().toString(); я узнаю, что именно выделил пользователь.

Но вот как узнать все остальное?
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
См. как работать с Selection API.

Метод getRangeAt() вернёт диапазон Range. Выделенных фрагментов может быть и несколько, но в вашем примере понадеемся на единственный getRangeAt(0)

У объекта диапазона Range есть свойства startOffset и endOffset – то, про что спрашиваете.

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 17:41
2000 руб./за проект
27 нояб. 2024, в 17:26
1 руб./за проект
27 нояб. 2024, в 17:17
3000 руб./за проект