Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как внести изменения в DOM? (https://javascript.ru/forum/events/84829-kak-vnesti-izmeneniya-v-dom.html)

ureech 09.01.2023 11:39

Как внести изменения в DOM?
 
Привет. Есть объект состоящий из HTMLCollection.
Object { 0: HTMLCollection, 1: HTMLCollection, 2: HTMLCollection, 3:...

Сам объект получаю так
parser = new DOMParser();
xmlDoc = parser.parseFromString(text, "text/xml");
var body = xmlDoc.getElementsByTagName('body')[0].childNodes;
var section = $('section',body)


Мне нужно в некоторые элементы HTMLCollection добавить значения в textContent
Пытался сделать так
for (var i = 0; i < section.length; i++) {
if(section[i].children.localName=='image'){
section[i].children.textContent = 'тут текст'
}
}

Но так не работает. В textContent пусто. Подскажите как правильно.

рони 09.01.2023 11:47

ureech,
for (const child of section[i].children) if(child.localName=='image') ...

ureech 09.01.2023 11:59

Да, спасибо, заметил, что пропустил ещё один перебор)


Часовой пояс GMT +3, время: 20:19.