根据w3 XHTML specification,label
属性为选项指定了较短的标签。但是(使用the try-it tool和FF3.5),我看不到任何效果。因此我的问题是:这个属性真正起作用了什么?
修改
它似乎覆盖了下拉列表中使用的标签。该选项的内容(据我所知)仅用作value
的默认值。这(在IE7 +中)是否使以下两个声明等效?
<option label="Volvo">Volvo (Latin for 'I roll')</option>
和
<option label="Volvo" value="Volvo (Latin for 'I roll')">Whatever....</option>
答案 0 :(得分:4)
注意:标签属性仅受IE 7+支持。尝试在IE中,您将看到差异。
答案 1 :(得分:0)
标签 属性定义了一个较短版本的文本,该文本将在选择菜单的下拉列表中显示。
标签 被定义为 选项 标记的可选属性,表示对属性不需要符合W3C标准。有关 选项 标记的更多信息,请点击此处
http://www.w3schools.com/tags/att_option_label.asp
而且,这是W3C规范的链接:
http://www.w3.org/TR/html4/interact/forms.html#edef-OPTION
(编辑):
@Martijn我看到的唯一用处就是它允许开发人员定义一个选项标签,标签设置“可查看文本”,然后用速记关闭它,而不是必须另外指定一个关闭的选项标签。这将导致发送到浏览器/设备的代码/数据减少,这可能会对移动应用程序产生影响。