繁体   English   中英

使用jQuery时出现“语法错误,无法识别的表达式”错误。 我究竟做错了什么?

[英]“Syntax error, unrecognized expression” error whilst using jQuery. What am I doing wrong?

我用Google搜索了这个异常 ,它似乎主要归结为使用旧option[@select]样式属性选择器的人们。

但是,我的问题有点不同。

当我得到错误时,没有行号归因于它。

我认为这与我用于页面的哈希值有关。

我已经尝试了很多console.log()等,但是还没有弄清楚。

必要的链接

单击左侧的一项,允许其加载,然后刷新浏览器并观察控制台。

它正在Firefox和Safari中发生。

我究竟做错了什么?

谢谢。

问题在于此行:

$(window.location.hash).find('.info').css({ display: 'block' });

$(window.location.hash)意味着您将在页面中使用哈希作为选择器的元素。

您可能打算这样做:

$(window.location.hash.replace('!/', '')).find('.info').css({ display: 'block' });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM