<element name =“$ etc []”>语法无效吗?</element>

时间:2011-01-20 21:36:53

标签: html

例如,我遇到过使用表单元素(如输入)的网站,其中名称值使用$ s和方括号(通常用于通过GET / POST等数组)。

但是,在HTML4 6.2下,它明确指出:

  

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

我可以获得有关此特定内容的更多信息吗?我想知道这是否违规 - 如果不是,那么这个属性有哪些规则?如果是违规行为,我们是如何到达这里的?

1 个答案:

答案 0 :(得分:3)

名称属性通常以$开头。

虽然看起来不直观,但id属性值是 NAME 标记,而大多数name属性值是 CDATA ({ name元素上的{1}}属性会使用 NAME 标记。请参阅规范中list of attributes中的类型列以获取快速参考(或最终答案的DTD)。