我可以在HTML元素的name属性中使用空格吗?

时间:2011-04-16 17:15:21

标签: html

在我们设计网页时,我的项目团队中出现了一个问题。 我们可以在HTML元素的name属性中使用白色字符(如空格)吗?例如。 <input type="checkbox" name="first check box">

我关心的主要是具有这种属性值的不同浏览器的行为。

我们现在处于设计阶段,直到我们编写一些代码并对其进行测试,很长一段时间才会过去,所以我问你专家。

谢谢!

2 个答案:

答案 0 :(得分:23)

name attribute包含CDATA。它或多或少都是你喜欢的。 (你不应该包括前导或尾随空格,因为用户代理可以忽略它,但中间的空格很好)。

请注意,name属性没有NAME标记作为其数据类型(尽管id属性有(id属性不带ID标记)),所以你没有对NAME令牌施加的限制。

答案 1 :(得分:1)

大多数浏览器都会处理这个问题,只要它们被正确引用即可。但是,为了消除极端情况,使用CamelCase更加明智,并避免浏览器无法正确处理它。