Nik*_*s R 125 jquery jquery-selectors
我有一个网站,其中包含与此类似的元素:
<p id="root.SomeCoolThing">Some Cool Thing</p>
Run Code Online (Sandbox Code Playgroud)
我不能用jQuery选择段落,$('#root.SomeCoolThing')因为jQuery认为,SomeCoolThing是一个元素的类id="root".
如何用jQuery选择这个元素?我想避免像这样的结构:
$(document.getElementById('root.SomeCoolThing'))
Run Code Online (Sandbox Code Playgroud)
cha*_*tfl 236
使用jQuery选择器API中的转义规则,如下所示:
$('#root\\.SomeCoolThing')
Run Code Online (Sandbox Code Playgroud)
来自文档:
要使用任何元字符(例如
!"#$%&'()*+,./:;<=>?@[\]^`{|}~)作为名称的文字部分,必须使用两个反斜杠进行转义:\\.例如,带有的元素id="foo.bar"可以使用选择器$("#foo\\.bar").
mik*_*ans 39
使用attr工作:
$('p[id="root.SomeCoolThing"]')
Run Code Online (Sandbox Code Playgroud)
gdo*_*ica 17
你需要逃脱特殊的角色:
$('#root\\.SomeCoolThing')
Run Code Online (Sandbox Code Playgroud)
如果你想使用任何元字符(例如!"#$%&'()*+,./:; <=>?@ [] ^`{|}〜)作为字面的一部分name,你必须使用两个反斜杠来转义字符:\\.例如,如果你有一个id ="foo.bar"的元素,你可以使用选择器$("#foo \\.bar").
你可以使用这样的东西逃避时期
$("#root\\.SomeCoolThing")
Run Code Online (Sandbox Code Playgroud)
如何让jQuery选择带有的元素.(期间)他们的身份证? http://groups.google.com/group/jquery-en/browse_thread/thread/ba072168939b245a?pli=1
| 归档时间: |
|
| 查看次数: |
69246 次 |
| 最近记录: |