по клику на кнопке поменять текст в заголовке блока

var btnTurr=document.querySelectorAll('.uis-button_show-more-info');
for (let i = 0; i < btnTurr.length; i++) {
   btnTurr[i].addEventListener('click', function() {
   var x = document.querySelector('.search-result-text_full-group-hotel');
   var  OldText=x.textContent;        
   (btnTurr.innerHTML === 'Скрыть туры') ? x.textContent = 'Тест' : x.textContent=OldText;
})
}

выдает ошибку undefined, в чем ошибка?


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

Автор решения: Igor
(btnTurr[i].innerHTML === 'Скрыть туры') ? x.textContent = 'Тест' : x.textContent=OldText;
        ^^^
→ Ссылка
Автор решения: Мердан
$('.uis-button_show-more-info-active').each(function (index) {
  $this.click(function () {
    document.querySelector('li.search-result__list-item_opened-group>div>a.search-result-text_full-group-hotel').innerHTML = 'Test';
  })
});

как правильно обернуть в цикл чтобы работало для всех кнопок?

→ Ссылка