San007
@San007

Как исправить ошибку «Uncaught SyntaxError: Unexpected token else»?

Доброго дня всем!
Есть список ссылок
<div class='links'>
   <a href='#'>link 1</a>
   <a href='#'>link 2</a>
   <a href='#'>link 3</a>
</div>

При нажатии на ссылку необходимо добавить ей фон, как выбранному элементу.
Средствами JS добавил class='selected' к тегу <a> при клике.
let active = document.getElementsByTagName("a") [0];
active.onclick = function() {
    if (active.classList.remove('selected'));
    	this.classList.add('selected');
	else
		active.classList.remove('selected');
}


Но если добавить else получаю ошибку.
Подскажите, что не так с кодом?
  • Вопрос задан
  • 4064 просмотра
Пригласить эксперта
Ответы на вопрос 2
joeberetta
@joeberetta Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
if (active.classList.remove('selected'));
Уберите ; в конце!
Ответ написан
Комментировать
let active = document.getElementsByTagName("a") [0];
active.onclick = function() {
if (active.classList.remove('selected')) {
this.classList.add('selected');
} else {
active.classList.remove('selected');
}
}
наверное так надо
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы