@NewTypes
На себя

Как получить фрагмент html на основе имеющейся позиции текста?

Всем дня.
Задача нетривиальная, но как мне кажется решаемая без костылей.
Имеем DIV, допустим #content. В него может быть вложено много всякой чепухи, но нас интересует только текст.
Вопрос: как я могу получить фрагмент html на основе имеющейся позиции текста? Я знаю, что мое объяснение к черту вон плохо, потому попробую объяснить на примере.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti nemo.
Lorem ipsum dolor sit amet, consectetur


На экране:

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti nemo.
Lorem ipsum dolor sit amet, consectetur

Мне нужен фрагмент от 18 до 51 (первая строка, текст "sit amet, consectetur adipisicing")
Где фрагмент:

"sit amet, consectetur adipisicing"

Я уже видел функцию extractContents(), но ее применение ограничено тем, что я просто не знаю позицию текста в основном HTML.
Идеи?
  • Вопрос задан
  • 2696 просмотров
Решения вопроса 1
Я думаю, Вам нужно копать в сторону selection/range: статья на хабре
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@artishok
кратко
Я думаю, вам нужна маша
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы