我知道在HTML4中,类和id不能以数字开头。
我用HTML5/php编写代码,我的许多I和类中只有一些数字,它们指向数据库中用于jquery ajax调用的主键。
我找不到HTML5类和id规范的文档。在HTML5中使用类名和id名是否有效,
class="122"
id="13213"我已经通过w3c一致性检查器运行了我的输出代码,一切正常,但我仍然希望确认!?
谢谢
发布于 2012-02-09 20:00:50
我已经对此进行了彻底的研究,并写下了我的发现: y in HTML5**。摘自那篇文章:
HTML5摆脱了对the
idattribute的额外限制。剩下的唯一要求-除了在文档中是唯一的-是值必须至少包含一个字符(不能为空),并且不能包含任何空格字符。
要使用Selectors API在CSS或JavaScript中定位以数字开头的类名或ID,您应该使用escape them。例如,要使用id="404"定位元素,不能只使用#404 -必须使用escape it as follows
#\34 04 {
background: pink;
}发布于 2012-02-09 19:52:50
官方的html5规范在这里:id-attribute in html5。
(Here you go for html4)
所以在html5中,唯一的限制是,最少1个字符,和,没有空格,。
https://stackoverflow.com/questions/9210307
复制相似问题