Получить обратно обработанный HTML

#jsdom

#jsdom

Вопрос:

Я пытаюсь изменить h1 и вернуть весь HTML-код с измененным значением, но он все еще показывает старое.

 const jsdom = new JSDOM(data);   const tag = jsdom.window.document.getElementsByName("h1");  tag.forEach((item) =gt; {  item.innerHTML = "New Title";  });   console.log(jsdom.serialize()); // still old Title  

Как я могу вернуть весь HTML-код с новым значением, которым я манипулировал?

Комментарии:

1. Вместо getElementsByName этого попробуйте getElementsByTagName

2. тогда forEach не существует в теге, а вызывающий тег.textContent или внутренний текст также не существуют.

3. Поскольку вы не опубликовали здесь свой HTML, я предположил, что для Title вас, скорее всего, были h1 теги, а не что-то другое с name="h1" атрибутами. Пожалуйста, добавьте свой HTML-код, чтобы уточнить свой вопрос.