#javascript #jquery
#javascript #jquery
Вопрос:
Я пытаюсь менять цвет фона тела каждые 30 секунд, но
document.querySelector('body').style.background = colors[active];
дает мне
Неперехваченная синтаксическая ошибка: недопустимый или неожиданный токен
Вот контекст
// CYCLE BETWEEN BACKGROUND COLORS
var colors = ['#FAE03C', '#98DDDE', '#034F84'];
var active = 0;
setInterval(function() {
// change background color of body
document.querySelector('body').style.background = colors[active];
//change button text hover color
$("#myStyle").html('.button:hover {color: ' colors[active] '}')
active ;
if (active == colors.length) active = 0;
}, 30000);
Комментарии:
1. Кажется, что ваш код работает нормально, как только вы удаляете недопустимые символы: jsfiddle.net/3pvxcfq5
2. Поэтому удалите всю эту строку и введите ее заново, чтобы избавиться от неверных символов. Они находятся в самом конце, поэтому вы можете начать со следующей строки и отступить назад, пока не устраните эту ошибку.
3. Ваш код работает нормально, кажется, у вас есть несколько недопустимых символов, следующих
;
4. Хорошо, спасибо, парень! Думал, что происходит что-то странное.