我知道在HTML4类中,id不能以数字开头。
我在HTML 5 / php中进行编码,很多我的ID和类中只有数字,指向我的数据库中用于jquery ajax调用的主键。
我找不到HTML5类和id规范的文档。在HTML 5中有没有类和id名称,如
class="122"
id="13213"
我已经通过w3c一致性检查器运行了我的输出代码,一切都很好,但我还是想确认一下!?
由于
答案 0 :(得分:6)
我对此进行了彻底的研究,并写了我的发现: The id
attribute got more class
y in HTML5 。从那篇文章:
HTML5摆脱了对the
id
attribute的额外限制。剩下的唯一要求 - 除了在文档中是唯一的 - 是值必须包含至少一个字符(不能为空),并且它不能包含任何空格字符。
要使用Selectors API定位以CSS或JavaScript中的数字开头的类名或ID,您应该escape them。例如,要使用id="404"
定位元素,您不能只使用#404
- 您必须escape it as follows:
#\34 04 {
background: pink;
}
答案 1 :(得分:1)