我知道在HTML4类和ID不能以数字开头。HTML 5的类名和ID
我在编码HTML 5/PHP和很多我的ids和类只有在他们的数字,指向我的数据库中的主键为jquery ajax调用。
我找不到HTML5类和id规范的文档。它是HTML 5中的有效有class和id名称,如,
class="122"
id="13213"
我已经通过W3C一致性检查跑到我的输出代码和所有是好的,但我还是想确认!?
感谢
我知道在HTML4类和ID不能以数字开头。HTML 5的类名和ID
我在编码HTML 5/PHP和很多我的ids和类只有在他们的数字,指向我的数据库中的主键为jquery ajax调用。
我找不到HTML5类和id规范的文档。它是HTML 5中的有效有class和id名称,如,
class="122"
id="13213"
我已经通过W3C一致性检查跑到我的输出代码和所有是好的,但我还是想确认!?
感谢
我已经仔细研究过,并写下了我的发现: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;
}
取出w3fools链接,并保持了W3C这里引用的相关部分,你会得到一个+1从我 – mVChr 2012-02-09 11:59:17
是的,这是什么弹出#1谷歌时,我搜索它!好贴!我只是想在w3c规范中确定它,所以我可以继续进行下去吗? – cgwebprojects 2012-02-09 12:03:04
@cgwebprojects当然,继续使用它是安全的。我的帖子链接到HTML5规范的相应部分。只要记住在CSS/JS中需要它们时就逃避ID或类名称。 – 2012-02-09 12:05:56
叶我觉得我可以逃脱以及我不是通过JS的目标,但只是通过JSON发送的ID值,再次感谢。 – cgwebprojects 2012-02-09 12:15:18