【发布时间】:2013-05-25 14:47:37
【问题描述】:
我正在尝试编写一个 jQuery 选择器来获取所有带有 € 登录的 DOMElement。
在查看the documentation 时,我想写如下内容:
$("*:contains('€')")
不幸的是,我有一个
未捕获的错误:SyntaxError:DOM 异常 12
显示在控制台日志中。
我想知道是否有可能做到这一点?
我想获取所有包含€ 符号的元素并添加一个mouseover 函数
你能帮我找出问题所在吗?我已经尝试使用\ 或\\ 转义字符,但它不起作用。
这里的代码不起作用:
$("*:contains('€')").each(function () {
$($(this)).css( "backgroundColor", "blue" );
});
控制台日志上的错误说:
Uncaught Error: SyntaxError: DOM Exception 12 zepto.min.js:2
A.qsa zepto.min.js:2
A.init zepto.min.js:2
c zepto.min.js:2
myFunc Script.js:344
第 344 行是代码行:
$("*:contains('€')")
【问题讨论】:
-
哪个浏览器?在这里使用 chrome 测试:jsfiddle.net/VGc2u
-
我也使用 chrome 但我仍然有错误。我将在下面发布一些代码。我正在使用zepto。这是关联的吗?
-
好吧,我想通了!我使用的是轻量级的 zepto,但不是 Jquery ! (以为是一样的)无论如何,代码适用于Jquery,但不适用于zepto!非常感谢您,对此错误深表歉意并感谢您的帖子!
-
欢迎您!我编辑您的帖子以包含 zepto 标签,也许有人知道解决方法
标签: jquery jquery-selectors zepto