Как заставить браузер обнаружить эту синтаксическую ошибку javascript / jquery? - PullRequest
1 голос
/ 25 февраля 2012

У меня была небольшая опечатка в тестируемом яваскрипте - двойной апостроф вместо единственного. Вы можете это заметить?

$('#visa, #mastercard').click(function() {
    $('#creditCard input').attr('disabled', false).css('backgroundColor",''); 
    $('#creditCard label').css('color','');
}); 

У меня вопрос - есть ли способ отметить эту ошибку в браузере? Когда я смотрю на консоль в Chrome и Firefox (firebug), ничего не появляется.

Ответы [ 4 ]

2 голосов
/ 25 февраля 2012

Вы должны получить эту ошибку (с информацией о файле и номере строки):

SyntaxError: неопределенный строковый литерал

Используйте функцию подсветки синтаксиса вашегоIDE для обнаружения таких ошибок.

1 голос
/ 20 июля 2012

Нашли это!

Линия

$('#creditCard input').attr('disabled', false).css('background-color',''); 
$('#anAirlineName').css('background-color",'');

Должно быть

$('#creditCard input').attr('disabled', false).css('background-color',''); 
$('#anAirlineName').css('background-color','');

после background-color это должен быть один апостроф, а не двойной.

Надеюсь, это поможет.

1 голос
/ 25 февраля 2012

Если у вас есть редактор с подсветкой, он появится сразу же, так как цвета будут поменяться местами после каждой строки.Он даже отображается в StackOverflow.

0 голосов
/ 26 февраля 2012

Что бы это ни стоило, я вставил в свой код следующее:

$('#anAirlineName).css('backgroundColor",'');

, и я получил в консоли ошибок Firebug «неопределенный строковый литерал», и он дал имя файла и номер строки.

При настройке я не вижу консоль ошибок Firebug, если не щелкну крайний правый красный крестик в строке меню Firebug.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...