加载期间的JQuery错误“无法执行查询:'*,:x'不是有效的选择器。”

时间:2014-02-09 15:40:46

标签: jquery

我正在尝试调试应用程序而我无法启动,因为我在浏览器加载jquery 2.1.0时收到错误。错误发生在未分类版本的第1210行

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

我在标题中收到错误。

我使用的是Chrome版本32。

7 个答案:

答案 0 :(得分:43)

我发现这个jQuery bug ticket看起来就像你正在经历的那样,StackOverflow上另一个描述问题的人longer discussion about it on another jQuery bug ticket

虽然,它似乎没有标记为错误,因为它抛出了jQuery的内部错误检查/异常。

作为jQuery team describes的评论:

  

分辨率设置为 notabug

     

不要破坏被捕获的异常。我们抓住了它,因为我们期待它。

答案 1 :(得分:4)

我在Firefox 57上遇到了这个问题。

"breaking on exceptions" documentation告诉我们"暂停按钮(II)"有三个状态。 浅紫色状态是我们想要的状态:它显示未捕获的异常,但忽略捕获的异常。

答案 2 :(得分:1)

只是添加我在特定情况下在Chrome / OSX上找到的内容。我使用.is(':visible')

找到了这个

从setTimeout()中执行的函数调用它时会显示在日志中,但工作正常。

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

我不确定原因,但我继续使用setTimeout并继续前进。

答案 3 :(得分:1)

如果您使用 Visual Studio代码进行调试,只需在断点部分取消选中All Exception。

答案 4 :(得分:-2)

我遇到了同样的问题,并通过重新启动浏览器解决了这个问题。它似乎已经消失了。

答案 5 :(得分:-2)

我也有同样的问题,让我几乎疯了。我花了3天时间。请查看以下内容:

身高。不仅是css高度,还要物理检查高度,我使用mozilla firebug来选择body属性,这样可以高亮显示它。如果它在元素或选择区域之上,它将给出错误。 还要选择特定区域的css和body

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

希望这可以帮助你..我确实读过一些关于这个问题非常令人沮丧的帖子,这也不是一个容易找到的,我发现它很偶然。

答案 6 :(得分:-4)

*选择器选择所有元素,因此将其与其他选择器相结合,例如*,div,是不必要的。