加载过程中出现JQuery错误“无法执行查询:'*,:x'不是有效的选择器,”

mcdcgff0  于 5个月前  发布在  jQuery
关注(0)|答案(8)|浏览(82)

我试图调试一个应用程序,我不能启动,因为我得到一个错误,因为浏览器正在加载jquery 2.1.0。错误是在未缩小版本的第1210行

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

字符串
我在标题中看到了错误。
我使用的是Chrome 32版本。

zlhcx6iw

zlhcx6iw1#

我发现这个jQuery bug ticket看起来像你正在经历的,另一个关于StackOverflow的描述了这个问题,另一个关于jQuery bug ticket的更长的讨论。
虽然,它似乎 * 不 * 标记为错误,因为它是jQuery的内部错误检查/异常被抛出。
正如jQuery团队的评论所描述的那样:
分辨率设置为notabug
不要中断捕获的异常。我们捕获它是因为我们预期它会发生。

uqzxnwby

uqzxnwby2#

我在Firefox 57上遇到了这个问题。
"breaking on exceptions" documentation告诉我们“pause button(II)”有 * 3个 * 状态,浅紫色状态是我们想要的:它显示未捕获的异常,但忽略已捕获的异常。

8nuwlpux

8nuwlpux3#

如果您使用Visual studio code进行调试,只需在breakpoints部分取消选中All Exception。

o75abkj4

o75abkj44#

只是为了在一个特定的场景中添加我在Chrome/OSX上发现的东西。
当它被一个在setString()中执行的函数调用时,它会显示在日志中,但工作正常。

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

字符串
我不知道原因,但我退出了setTimeout的使用并继续前进。

ctehm74n

ctehm74n5#

我也遇到了同样的异常,并通过关闭Visual Studio 2022中的JavaScript异常来解决它在Visual Studio中:在打开的窗口中,转到“设置”->“Windows”->“异常设置”,取消选中JavaScript设置。

qgzx9mmu

qgzx9mmu6#

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

acruukt9

acruukt97#

我也遇到了同样的问题,几乎让我发疯。我花了3天的时间来解决这个问题。看看以下内容:
Body height.不仅仅是css的height,还要物理检查height,我用mozilla firebug来选择body属性,这会高亮显示。如果它在元素上方,或者选择区域上方,就会给予bug。还有css用于选择特定区域,以及body

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

字符串
希望这对你有帮助..我确实读了一些关于这个问题的非常令人沮丧的帖子,这也不是一个容易的发现,我发现它很偶然。

sc4hvdpw

sc4hvdpw8#

*选择器选择所有元素,因此不需要将其与其他选择器(例如*,div)组合。

相关问题