Как в JS изменить Html код который находится в переменной?

С помощью

async function getBlock(url) {
  const res = await fetch(url)
  const text = await res.text()
  return text
 }

загружается html код в переменную, но можно ли этот html загруженный в переменную изменить?

Как

document.getElementById("id").innerHTML

для активной страницы, только в пемеренной.


Ответы (1 шт):

Автор решения: Алексей Шиманский

Пример через DOMParser:

let sourceString = "<span id='test'>test</span>";
let parser = new DOMParser();
let doc = parser.parseFromString(sourceString, "text/html");
doc.querySelector('#test').textContent = 'qweqwe';

console.log(doc.documentElement.innerHTML);

→ Ссылка