2017-02-09 5 views
1

извините за беспокойство, но я не могу понять, что такое ошибка сильного синтаксического анализа, и нужно, чтобы кто-то elses поняли его.Получение неизвестной ошибки синтаксиса

Вот источник:

var getCloseIt = document.querySelectorAll(".closeIt"); 

    $(getCloseIt).click(function() { 
     var ImgElements = document.querySelector(".previews").getElementsByTagName("img"); 
     var i = 0; 

     for (i ; i < ImgElements.length; i++) { 
       if(ImgElements[i].src !== ""){ 
        document.querySelector(".previews").className += " previews-full"; 
       } 
       else{ 
        continue; 
       } 
      }​ //Getting "Invalid or unexpected token" for this curly br. 
    }); 

Заранее спасибо

ответ

3

Вы недопустимый символ после }. Вы можете увидеть это в этой скрипке: https://jsfiddle.net/r49fe1jr/.

enter image description here

Чтобы устранить эту проблему, просто удалите этот символ.

+0

Ха-ха, спасибо! Я запускал его через каждый отладчик, но оставил jsfiddle. – Jousi

+0

Что это за символ? Почему он не отображается в редакторах? –

+1

@SanchayKumar - его символьная сущность в HTML - это '​', который является пространством нулевой ширины в Юникоде, поэтому большинство редакторов не показывают его. http://www.fileformat.info/info/unicode/char/200b/index.htm –