处理一个项目,差不多完成了,只是整理了HTML,我发现您实际上没有被允许使用的ID只是一个数字,
属性“ id”具有无效值“ 567”。属性ID为ID类型。如上所述,它应该以字母开头并且不能有空格
Good <a id="567" href="/index.html"> Good <a id="n567" href="/index.html">
我可以遍历我的代码并添加一个字母,然后在jQuery中使用该值时将其删除,但这会很混乱,我不需要。
是否有理由不应该将数字用作ID?
这就是规范所说的。
根据HTML 4规范:
ID 和 NAME 令牌必须以字母([A-Za-z])开头,然后可以跟任意数量的字母,数字([0-9]),连字符(“-”),下划线(“ _”) ,冒号(“:”)和句点(“。”)。
好消息是HTML 5规范更加宽松:
该id属性指定其元素的 唯一标识符(ID) 。该值在元素的主子树中的所有ID中必须是唯一的,并且必须包含至少一个字符。该值不得包含任何空格字符。
id