【问题标题】:With jQuery, how do I select an element with a meta-character in its name?使用 jQuery,如何选择名称中包含元字符的元素?
【发布时间】:2010-10-13 10:09:48
【问题描述】:

假设我有这样的自定义 HTML 标签:

<fb:est hours="5">5 Hours</fb:est>
<fb:act hours="4">4 Hours</fb:act>

如何选择fb:est 元素?

执行var e = $('fb:est') 不起作用。而var e = $('fb\:est') 也不起作用。

【问题讨论】:

    标签: jquery html jquery-selectors


    【解决方案1】:

    来自jQuery docs

    如果您想使用任何 元字符 (#;&,.+*~':"!^$=>|/@ ) 作为 名字的字面部分,你必须 用两个转义字符 反斜杠:\.例如,如果您 有一个带有 name="names[]" 的输入, 你可以使用选择器 $("input[name=names\[\]]").

    所以,这就是这样做的方法:

    var e = $('fb\\:est')

    【讨论】:

      猜你喜欢
      • 2010-11-09
      • 1970-01-01
      • 2023-02-08
      • 2021-03-02
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      相关资源
      最近更新 更多