cam*_*cam 1 jquery jquery-tools
我刚刚将jQuery Tools加载到我的网站上.但Google Chrome控制台显示错误:
Uncaught Error: Syntax error, unrecognized expression: [href=/] (http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js)
Run Code Online (Sandbox Code Playgroud)
我使用的jQuery版本是1.7.1
如何处理这个问题?
我假设你有一个选择器,用于匹配href属性值为的元素/.您需要将/字符放在引号中:
var elems = $("[href='/']");
Run Code Online (Sandbox Code Playgroud)
或者,您可以逃避角色:
var elems = $("[href=\\/]");
Run Code Online (Sandbox Code Playgroud)
来自jQuery文档:
如果您希望使用任何元字符(例如
!"#$%&'()*+,./:;<=>?@[\]^{|}〜`)作为名称的文字部分,则必须使用两个反斜杠转义字符:\\.
这是一个有效的例子.删除引号以生成您在问题中提到的相同错误.