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

Rob*_*ers 4 html jquery jquery-selectors

假设我有自定义HTML标记,如下所示:

<fb:est hours="5">5 Hours</fb:est>
<fb:act hours="4">4 Hours</fb:act>
Run Code Online (Sandbox Code Playgroud)

如何选择fb:est元素?

var e = $('fb:est')不起作用.而且var e = $('fb\:est')也不起作用.

Rob*_*ers 9

来自jQuery文档:

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

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

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