#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-код, чтобы уточнить свой вопрос.