【发布时间】:2010-09-09 09:26:01
【问题描述】:
在为 HTML 元素创建 id 属性时,该值有哪些规则?
【问题讨论】:
-
这在 HTML5 和以前的规范版本之间有所不同。我在这里解释了:mathiasbynens.be/notes/html5-id-class
-
我注意到 SharePoint 2010 为 Web 部件中动态生成的表分配了这样的值 - {8CC7EF38-31D8-4786-8C20-7E6D56E49AE2}-{E60CE5E2-6E64-4350-A884-654B72DA5A53} & 包含该类型 ID 值的页面在任何流行的浏览器中都没有中断。不过,通过 JavaScript 处理此类 ID 值很棘手 - mvark.blogspot.in/2012/07/…
-
HTML4 和 HTML5 对
ID值的要求非常不同。以下是 HTML5ID规则的快速完整概要:stackoverflow.com/a/31773673/3597276 -
请注意:按照一些答案的说法并使用句点(
**.**)使用 jQuery 会给您带来很多麻烦,例如,使用<input id="me.name" />然后使用 @987654331 @ 将导致 jQuery 查找带有.name类的<me>标记,这是没有人真正想要的! -
@SamSwift웃 不,您只需将特殊字符转义为docs say。请检查此online demo。
标签: html