id 中是否有任何仅使用 [a-z0-9] 的无效值?

Are there any invalid values from id that use only [a-z0-9]?

提问人:Aaron Yodaiken 提问时间:6/25/2011 更新时间:6/25/2011 访问量:70

问:

我正在为页面中的元素生成 ID,并希望确保我不会偶然发现一些无效的“id”值。虽然 W3 标准似乎说任何事情都可以,但你永远不知道所有的浏览器,等等,所以我在这里问。


我说的是.id<div id='myid' />

HTML DOM XHTML 跨浏览器

评论

1赞 George Cummins 6/25/2011
请提供有关您目标文档类型的更多详细信息。
0赞 Aaron Yodaiken 6/25/2011
HTML 4、HTML 5、XHTML 1.0 和 1.1

答:

1赞 kei 6/25/2011 #1

ID(和 NAME)标记必须以字母 ([A-Za-z]) 开头,后跟任意数量的字母、数字 ([0-9])、连字符 (“-”)、下划线 (“_”)、冒号 (“:”) 和句点 (“.”)。

寄件人:http://www.w3.org/TR/html4/types.html

评论

0赞 kei 6/25/2011
不过,我不建议使用 “.” 和 “:”。它们很可能会被解释为类和伪类选择器。