Задать вопрос
@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 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Я думаю, Вам нужно копать в сторону selection/range: статья на хабре
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@artishok
кратко
Я думаю, вам нужна маша
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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