Изменение цвета фона с помощью document.querySelector() — «Неперехваченная синтаксическая ошибка: недопустимый или неожиданный токен»

#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. Хорошо, спасибо, парень! Думал, что происходит что-то странное.