什么是HTML元素ID的合法字符?

这个问题在这里已经有了答案:

  • 什么是HTML中的id属性的有效值? 21个答案

  • 在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

    上一篇: What are legal characters for an HTML element id?

    下一篇: What characters are allowed in DOM IDs?