在我们设计网页时,我的项目团队中出现了一个问题。
我们可以在HTML元素的name属性中使用白色字符(如空格)吗?例如。 <input type="checkbox" name="first check box">
我关心的主要是具有这种属性值的不同浏览器的行为。
我们现在处于设计阶段,直到我们编写一些代码并对其进行测试,很长一段时间才会过去,所以我问你专家。
谢谢!
答案 0 :(得分:23)
是
name attribute包含CDATA。它或多或少都是你喜欢的。 (你不应该包括前导或尾随空格,因为用户代理可以忽略它,但中间的空格很好)。
请注意,name
属性没有NAME标记作为其数据类型(尽管id
属性有(id
属性不带ID标记)),所以你没有对NAME令牌施加的限制。
答案 1 :(得分:1)
大多数浏览器都会处理这个问题,只要它们被正确引用即可。但是,为了消除极端情况,使用CamelCase更加明智,并避免浏览器无法正确处理它。