【发布时间】: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
假设我有这样的自定义 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
来自jQuery docs:
如果您想使用任何 元字符 (#;&,.+*~':"!^$=>|/@ ) 作为 名字的字面部分,你必须 用两个转义字符 反斜杠:\.例如,如果您 有一个带有 name="names[]" 的输入, 你可以使用选择器 $("input[name=names\[\]]").
所以,这就是这样做的方法:
var e = $('fb\\:est')
【讨论】: