Html 选项值中的有效字符
我只是想知道什么有效字符可以作为Html 选项值中的有效字符,html,option,Html,Option,我只是想知道什么有效字符可以作为 i、 这有效吗 <select> <option value='0dbl,2sgl'>0 Double and 2 Singles</option> <option value='1dbl,0sgl'>1 Double and 0 Singles</option> </select> 0双和2单 1张双人票和0张单人票 是的,这是完全正确的它说value的内容应该是CDA
i、 这有效吗
<select>
<option value='0dbl,2sgl'>0 Double and 2 Singles</option>
<option value='1dbl,0sgl'>1 Double and 0 Singles</option>
</select>
0双和2单
1张双人票和0张单人票
是的,这是完全正确的它说value
的内容应该是CDATA
,其中几乎所有内容都是有效的,但需要注意以下几点:
- 将字符实体替换为字符
- 忽略换行
- 用一个空格替换每个回车或制表符
对于HTML4:
选项属性定义
选定的[CI]
设置后,此布尔属性指定此选项已预选。
value=cdata[CS]
此属性指定控件的初始值。如果未设置此属性,则初始值将设置为OPTION元素的内容。
标签=文本[CS]
此属性允许作者为选项指定比option元素内容更短的标签。指定时,用户代理应使用此属性的值而不是OPTION元素的内容作为选项标签。
资料来源:
因此,我们进入CDATA的定义:
CDATA是来自
文档字符集,并且可以
包括角色实体。使用者
代理应该解释属性
数值如下:
- 将字符实体替换为字符
- 忽略换行
- 用一个空格替换每个回车或制表符。
用户代理可能会忽略CDATA属性值中的前导空格和尾随空格(例如,“myval”可能被解释为“myval”)。作者不应使用前导或尾随空格声明属性值
对于一些带有CDATA的HTML4属性
属性值,该规范
对集合施加进一步的约束
属性的合法值的
可能不是由DTD表示的
资料来源:
由于没有注意到任何约束,value
的有效内容必须具有正确转义的实体、正确定义的实体,并且在文档编码的范围内