【问题标题】:Euro sign in jQuery selector欧元符号在 jQuery 选择器中
【发布时间】: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


【解决方案1】:

我做了一个快速测试,它对我有用。 您的代码中的其他地方可能有错误,请发布更多内容。 否则尝试写:$("*:contains('€')"),但我认为这不会有帮助。

【讨论】:

    猜你喜欢
    • 2010-11-26
    • 2015-08-26
    • 2012-03-07
    • 2011-10-06
    • 2014-11-11
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多