正在做一个项目,快完成了,刚刚整理完HTML,我发现你实际上不允许ID只是一个数字-
< a>属性" ID“具有无效值"567”属性ID的类型为ID。如上所述,它应该以字母开头,并且没有空格
Good <a id="567" href="/index.html">
Good <a id="n567" href="/index.html">我可以遍历我的代码并添加一个字母,然后在jQuery中使用该值时将其去掉,但这将是我并不真正需要的。
有什么原因我不应该使用数字作为身份证吗?
发布于 2011-11-03 05:44:58
说明书上就是这么写的。
ID和NAME令牌必须以字母(A-Za-z)开头,后面可以是任意数量的字母、数字(0-9)、连字符("-")、下划线("_")、冒号(":")和句点(".")。
好消息是HTML 5 specification更加宽松了:
id属性指定其元素的唯一标识符(ID)。该值在元素的home子树中的所有ID中必须是唯一的,并且必须至少包含一个字符。该值不能包含任何空格字符。
发布于 2011-11-03 05:41:17
为什么不能用数值作为元素的ID?
https://stackoverflow.com/questions/7987636
复制相似问题