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

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

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

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

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

Но вот как узнать все остальное?
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
См. как работать с Selection API.

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

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

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

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

Похожие вопросы