使用jQuery,如何选择名称中带有元字符的元素?

时间:2010-10-13 01:55:33

标签: jquery html jquery-selectors

假设我有自定义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')也不起作用。

1 个答案:

答案 0 :(得分:9)

来自jQuery docs

  

如果你想使用任何一个   元字符   (#;&amp;,。+ *〜':“!^ $ =&gt; | / @)作为   文字的一部分,你必须   用两个逃避角色   反斜杠:\。例如,如果你   有一个名为=“names []”的输入,   你可以使用选择器   $( “输入[名称=名\ [\]]”)。

所以,这是做到这一点的方法:

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