html中的value
属性受到与id
属性相同的限制吗?具体来说,我可以有一个数字value
属性。Html有效输入值属性
2
A
回答
6
看着list of attributes for HTML 4,似乎没有限制,除了LI
元素,它要求它是一个数字。
更新 - 因为复选框(这是您在评论中指示的元素)是INPUT
元素,他们没有特别的限制。它们可以是任何有效的CDATA。
3
正如你可以看到here,所述value
-attribute一个input
-tag的可被描述为text
类型的,其几乎手段“不限制”,而的id
-attribute is restricted值:
字母(A-ZA-Z),数码网络:
- 必须以字母AZ或az
- 可以接着开始:
命名FO的ID属性规则TS(0-9),连字符( “ - ”)和下划线( “_”)
- 在HTML中,所有值是不区分大小写
此外,我想这不会有很大意义上来限制value
-任何类型的属性,因为它代表用户输入。
//编辑:
为了避免W3Schools的是唯一的参考(可耻的是我,但我不是为了把它作为我的妄动的纪念碑将它删除),这里是关于input-tag和data-type of its value-attribute的w3.org的参考。但我现在陷入困境,因为两篇文章都讲述了不同的故事。 根据w3schools,value
-attribute的数据类型为Text
。 但据w3.org(我肯定相信更多),该数据类型是CDATA
其中有一些一般性限制走来,例如:
用户代理可以忽略CDATA 开头和结尾的空白属性值(例如,“myval”可能被解释为“myval”)。 作者不应声明属性值与前导或尾随 空白。
(http://www.w3.org/TR/html4/types.html#type-cdata)
而且也有用于id
-attribute特定限制:
ID和名称标记必须以字母开头([A-ZA-Z])和可能是 后跟任意数量的字母,数字([0-9]),连字符(“ - ”), 下划线(“_”),冒号(“:”)和句点(“。”)。
相关问题
- 1. html中名称属性的有效值
- 2. HTML输入属性值以大写
- 3. CSS和HTML输入属性默认值
- 4. 将XML属性转换为有效的HTML属性值?
- 5. HTML属性值变化(输入)不影响value属性
- 6. javascript输入的HTML输入标签值属性
- 7. HTML输入在更改时没有更新数值属性
- 8. html文本输入?没有值或文本属性
- 9. 没有表格的角度输入有效性属性
- 10. 输入有效性检查
- 11. 是否有效的HTML使用没有id和name属性的输入元素?
- 12. 在html 5数值输入上的设置值不会改变有效性
- 13. 属性HTML标签没有效果
- 14. HTML属性之间的有效字符
- 15. 设置为输入$ scope.myObjectVariable值属性值
- 16. 将id属性添加到html输入
- 17. HTML输入多个类型属性
- 18. 从HTML输入得到特定属性
- 19. html/javascript:有没有办法强制输入到文本输入的数据进入其值属性?
- 20. 属性值无效?
- 21. HTML输入值属性 - 相同的输入,(显然)不同的结果
- 22. HTML占位符属性不是有效的属性
- 23. 传递到JavaScript变量属性从HTML输入ID =“属性”
- 24. 是不是将属性设置为等于有效的HTML值?
- 25. IRI是否作为HTML属性值有效?
- 26. 正则表达式匹配html样式属性的有效值
- 27. HTML输入标签(值属性)中的Django模板标签
- 28. 使用.html()不工作的jQuery设置输入值属性
- 29. 如何更改输入框的值属性的HTML?
- 30. 如何从html输入中获取属性值?
你正在谈论的任何特定元素?什么版本的HTML? – Oded 2011-12-16 10:00:07
在这个特定情况下的复选框 – fearofawhackplanet 2011-12-16 10:17:52