【发布时间】:2012-04-13 09:45:51
【问题描述】:
可能重复:
How to select html nodes by ID with jquery when the id contains a dot?
我有一个包含类似元素的网站:
<p id="root.SomeCoolThing">Some Cool Thing</p>
我不能像$('#root.SomeCoolThing')这样用jQuery选择段落,因为jQuery认为SomeCoolThing是id="root"元素的类。
如何使用 jQuery 选择这个元素?我想避免这样的结构:
$(document.getElementById('root.SomeCoolThing'))
【问题讨论】:
-
虽然有双 `\\` 的解决方案。为什么要在 id 中加一个点?
-
好吧,这个网站不是我做的。我也不喜欢 ID 名称。更准确地说,它是一个 API 文档。
-
没有什么可怕的——根据规范,它是一个完全有效的选择器。 mathiasbynens.be/notes/html5-id-class