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

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

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

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

Существуют ли в JavaScript более оптимальные способы парсить html из строки? Какие-нибудь библиотеки заточные конкретно под быстрый парсинг html-кода регулярками (например) без создания элементов в текущем документе вообще?
  • Вопрос задан
  • 1001 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
Пригласить эксперта
Ваш ответ на вопрос

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

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