假设我有自定义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')
也不起作用。
答案 0 :(得分:9)
来自jQuery docs:
如果你想使用任何一个 元字符 (#;&amp;,。+ *〜':“!^ $ =&gt; | / @)作为 文字的一部分,你必须 用两个逃避角色 反斜杠:\。例如,如果你 有一个名为=“names []”的输入, 你可以使用选择器 $( “输入[名称=名\ [\]]”)。
所以,这是做到这一点的方法:
var e = $('fb\\:est')