zkrvndm
@zkrvndm
Архитектор решений

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

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

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

Существуют ли в JavaScript более оптимальные способы парсить html из строки? Какие-нибудь библиотеки заточные конкретно под быстрый парсинг html-кода регулярками (например) без создания элементов в текущем документе вообще?
  • Вопрос задан
  • 898 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
Пригласить эксперта
Ваш ответ на вопрос

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

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