我正在尝试调试应用程序而我无法启动,因为我在浏览器加载jquery 2.1.0时收到错误。错误发生在未分类版本的第1210行
div.querySelectorAll("*,:x");
我在标题中收到错误。
我使用的是Chrome版本32。
答案 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
,是不必要的。