<option>的label属性真正用于什么?</option>

时间:2010-01-28 13:36:30

标签: xhtml attributes specifications

根据w3 XHTML specificationlabel属性为选项指定了较短的标签。但是(使用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>

2 个答案:

答案 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我看到的唯一用处就是它允许开发人员定义一个选项标签,标签设置“可查看文本”,然后用速记关闭它,而不是必须另外指定一个关闭的选项标签。这将导致发送到浏览器/设备的代码/数据减少,这可能会对移动应用程序产生影响。