Подтвердить что ты не робот

Ошибка JQuery во время загрузки "Не удалось выполнить запрос:" *:: x "не является допустимым селектором".

Я пытаюсь отлаживать приложение, и я не могу запустить, потому что я получаю сообщение об ошибке, когда браузер загружает jquery 2.1.0. Ошибка приведена в строке 1210 незавершенной версии

div.querySelectorAll("*,:x");

и я получаю ошибку в заголовке.

Я использую Chrome версии 32.

4b9b3361

Ответ 1

Я нашел этот jQuery bug ticket, который похож на то, что вы переживаете, другое на fooobar.com/questions/210487/..., описывая проблему, и дольше обсуждать ее в другом биг-бите jQuery.

Хотя, похоже, что он не помечен как ошибка, поскольку он вызывает внутреннюю проверку ошибок/исключений jQuery.

Как комментарий команда jQuery описывает:

Разрешение установлено на notabug

Не ломайтесь на пойманные исключения. Мы поймали его, потому что мы этого ожидали.

Ответ 2

Просто добавьте то, что я нашел в Chrome/OSX в конкретном сценарии. Я нашел это, используя .is(':visible')

Он появляется в журнале, когда он вызывается из функции, выполняемой в setTimeout(), но работает отлично.

Uncaught SyntaxError: Unexpected identifier
Failed to execute 'matches' on 'Element': ':visible' is not a valid selector.

Я не уверен в причине, но я использовал setTimeout и двигался дальше.

Ответ 3

если вы используете код Visual Studio для отладки, просто сделайте исключение "Все исключение" снятым в разделе точек останова.

Ответ 4

У меня была эта проблема на Firefox 57.

Документация "break on exceptions" говорит нам, что кнопка паузы (II) имеет три состояния. темно-синее состояние - это то, что мы хотим: оно показывает нечеткие исключения, но игнорирует пойманные.

Ответ 5

У меня была такая же проблема, и я решил ее перезапустить браузер. Кажется, он исчез.

Ответ 6

У меня была такая же проблема, и я чуть не сгорел. Я потратил 3 дня на это. Проверьте следующее:

Высота тела. Не только высоту css, но и физическую проверку высоты, я использую firebug mozilla для выбора атрибута body, это выделяет его. Если он выше элемента или области выбора, он даст ошибку. Также css для определенной области для выбора, а body

-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
Make sure your user selection is !!NOT!! none.

Надеюсь, это поможет вам. Я прочитал очень расстраивающие сообщения по этой проблеме, и это было нелегко найти, я нашел это совершенно случайно.

Ответ 7

Селектор * выбирает все элементы, поэтому объединяет его с другими селекторами, например. *,div, не требуется.