3

我在 Opera 12 的蜻蜓开发工具的网页上间歇性地看到此错误“Unhandled DOMException: SYNTAX_ERR”。它来自页面加载时缩小的 JQuery 脚本(下面的链接有更详细的信息)。仅在 JQuery 1.8.0 版本中发生。我下载的副本和 GoogleApis 托管版本都会发生这种情况。Opera 论坛说这是一个 JQuery 错误,因为它也发生在 Chrome 开发人员工具中,并且在JQuery 论坛上它已被关闭,因为它不是问题

我阅读了上述帖子和其他一些帖子,但想知道我的页面在加载此错误的时间是否对我的页面有任何功能影响.?.? 看起来不像,但我不能肯定地说,我也想知道是否有任何快速修复我可以应用来防止它(与配置浏览器开发工具以显示/隐藏这些实例无关)?

我问第一个问题是因为要遵循两个不同的代码路径,似乎行为可能会根据您是否使用该功能而改变。免责声明:我没有通过那个 Jquery 脚本阅读,但上面的论坛说这是导致 DOMException 的这一行,我不知道那是什么。

try {
    matches.call( div, "[test!='']:sizzle" );  <---------- This line
    rbuggyMatches.push( Expr.match.PSEUDO );
} catch ( e ) {}


有任何想法吗?

4

1 回答 1

3

看起来这只是开发人员工具的错误正如 jQuery 跟踪器中的最后一条评论所说:

默认情况下,12.50 不再停止处理异常。

刚刚检查了 jQuery 1.8.1 / Opera 12.50 (build 1583)。Opera 12.50 不会因为这个错误而停止。你可以自己检查。

于 2012-09-19T15:57:10.117 回答