document.querySelectorAll('.news-item_title').forEach(n => {
n.querySelector('.tit_link').textContent = '[Подробнее]';
n.closest('.news-block_item').append(n);
});
или (этот способ перебора и предыдущий не взаимозаменяемые - если
for...of
можно без проблем комбинировать с
querySelectorAll
, то чтобы тут использовать
forEach
, придётся коду получения элементов добавить
обёртку -
[...document.getElementsByClassName('...')]
):
for (const n of document.getElementsByClassName('tit_link')) {
n.innerText = '[Подробнее]';
n.parentNode.parentNode.appendChild(n.parentNode);
}
или
const items = document.querySelector('.news-block_wrap').children;
for (let i = 0; i < items.length; i++) {
items[i].children[1].children[0].innerHTML = '[Подробнее]';
items[i].insertAdjacentElement('beforeend', items[i].children[1]);
}