Замена значения innerText = InnerText

Есть функция, которая добавляет в текст значение атрибута. Но при записи

const rez = document.querySelectorAll('.list-item').forEach((item) => {
  **item.innerText** = ${item.getAttribute('data-test-id')} **${item.innerText}**
})}

не работает,

а когда

const rez = document.querySelectorAll('.list-item').forEach((item) => { 
  **item.innerText** = `${item.getAttribute('data-test-id')} **${item.textContent}** 
})

все ок.


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

Автор решения: Leonid
[...document.querySelectorAll('.list-item')].forEach( item => {
    item.textContent += item.getAttribute('data-test-id');
});
→ Ссылка