什么是HTML元素ID的合法字符?
这个问题在这里已经有了答案:
在HTML5中,唯一的限制是ID在文档中必须是唯一的,至少包含一个字符并且不包含空格。 请参阅http://www.w3.org/TR/2014/REC-html5-20141028/dom.html#the-id-attribute
正如其他答案指出的那样,HTML 4更具限制性,并指定了这一点
ID和名称标记必须以字母([A-Za-z])开头,后面可以跟随任意数量的字母,数字([0-9]),连字符(“ - ”),下划线(“_”) ,冒号(“:”)和句点(“。”)。
在HTML 4中, id
属性包含一个定义的NAME标记:
ID和名称标记必须以字母([A-Za-z])开头,后面可以跟随任意数量的字母,数字([0-9]),连字符(“ - ”),下划线(“_”) ,冒号(“:”)和句点(“。”)。
正如前一篇文章中指出的那样,根据您的实现,您可能会遇到与其他人一样的冒号和句点问题:什么是HTML中的id属性的有效值?
来自http://www.w3.org/TR/html4/types.html:
ID和名称标记必须以字母([A-Za-z])开头,后面可以跟随任意数量的字母,数字([0-9]),连字符(“ - ”),下划线(“_”) ,冒号(“:”)和句点(“。”)。
链接地址: http://www.djcxy.com/p/15441.html