Здравствуйте, уважаемые разработчики!
Вопрос простой)
На главной странице есть табы на чистом javascript.
При переходе на другую сраницу выдаёт такую ошибку в консоли:
Ошибка:
spoilerUncaught TypeError: Cannot read properties of undefined (reading 'addEventListener')
Я понимаю, что отсутствует элемент. Но как отключить работу этой функции на других страницах, чтобы могли выполняться последующие функции?
Код Javascript:
spoilerhideTabContent(1)
function showTabContent(b) {
if (tabContent[b].classList.contains('hide')) {
hideTabContent(0);
tabContent[b].classList.add('show');
tabContent[b].classList.remove('hide');
tab[b].classList.add('active');
}
}
info.addEventListener('click', function(event) {
let target = event.target;
if (target.className == 'info-header-tab') {
for (let i = 0; i < tab.length; i++) {
if (target == tab[i]) {
showTabContent(i);
break;
}
}
}
})