Задать вопрос
zkrvndm
@zkrvndm
Архитектор решений

Как правильно парсить html из строки?

Когда мне нужно вытащить содержимое каких-то тегов или информацию из атрибутов я делаю так:
fel = document.createElement('html');
fel.innerHTML = 'записываю имеющийся html-код внутрь';
txt = fel.querySelector('h1').innerText;
console.log(txt);

Иными словами, создаю элемент, записываю в него информацию и далее селекторами вытаскиваю нужное. Однако, мне кажется, что я забиваю микроскопы гвоздем, так как описанный выше способ похоже засоряет сеть и память. Если парсить таким образом много данных, то в какой-то момент браузер начинает подтормаживать циклами.

Существуют ли в JavaScript более оптимальные способы парсить html из строки? Какие-нибудь библиотеки заточные конкретно под быстрый парсинг html-кода регулярками (например) без создания элементов в текущем документе вообще?
  • Вопрос задан
  • 1016 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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