2015-09-05 6 views
0

Я написал код JavaScript, который при запуске производит следующее сообщение об ошибке:Как устранить JavaScript «Непредвиденная ошибка токена»?

"error" 
"SyntaxError: Unexpected token ILLEGAL 

Я не знаю, что это значит эта ошибка. Я попытался найти его, но не нашел ничего полезного.

Вот мой код:


HTML:

$(document).ready(function(){ 
 
    $('#fostering').on('click', function(){ 
 
     $(this).animate({ 
 
      width : 50px; 
 
     }); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
     <script src="https://code.jquery.com/jquery-2.1.4.js"></script> 
 
     <meta charset="utf-8"> 
 
     <title> Something </title> 
 
    </head> 
 
    <body> 
 
     <div id="fostering"></div> 
 
    </body> 
 
</html>


Так,

  • Что вызывает эта ошибка?
  • Как его разрешить?
+0

ширина: 50px; удалить точку с запятой –

+0

Ошибка вызывается из-за того, что вы не ставите '50px' внутри кавычек. Также не должно быть точки с запятой после 'width:" 50px "' –

+1

Все в порядке, ну это возникает, когда у вас есть персонаж в том месте, где его не должно быть. Если вы хотите больше узнать о том, как JS анализирует данный код, то вот хорошая статья об этом: http://stackoverflow.com/questions/12719859/no-visible-cause-for-unexpected-token-illegal –

ответ

2

Удалите точку с запятой и поместить его в котировке (шириной значения атрибута):

$('#fostering').on('click', function(){ 
    $(this).animate({ 
     width : "50px" 
    }); 
    }); 

Данная ошибка возникает, когда у вас есть символ в том месте, где оно не должно быть. В принципе, если вы хотите узнать больше о том, как JS анализирует данный код, то здесь хорошая статья об этом,

URL: No visible cause for "Unexpected token ILLEGAL"

+1

Ah , Я забыл повысить ваше решение! Это было сейчас. ;) – Arjun

+0

Никогда не поздно ... –