2010-01-28 61 views
3

根據w3 XHTML specificationlabel屬性爲該選項指定了一個較短的標籤。但是(使用FF3.5使用the try-it tool),我看不到任何效果。因此我的問題是:這個屬性真的做了什麼?<option>真正用於的標籤屬性是什麼?

編輯 看來它覆蓋了下拉列表中使用的標籤。該選項的內容(據我所知)僅用作value的默認值。這(在IE7 +中)是否使以下兩個聲明等效?

<option label="Volvo">Volvo (Latin for 'I roll')</option> 

<option label="Volvo" value="Volvo (Latin for 'I roll')">Whatever....</option> 

回答

0

標籤屬性定義,將出現其在選擇菜單的下拉列表中選擇文本的一個較短的版本。

標籤被定義爲選項標籤的一個可選屬性,這意味着執行和支持該屬性不要求符合W3C標準。更多信息可以在這裏找到有關選項標籤:

http://www.w3schools.com/tags/att_option_label.asp

而且,這裏是鏈接到W3C規範:

http://www.w3.org/TR/html4/interact/forms.html#edef-OPTION


(編輯) :
@Martijn我看到的唯一用處是它允許開發人員t o定義一個選項標籤,標籤設置「可查看文本」,並關閉它,而不必另外指定一個單獨的關閉選項標籤。這會導致較少的代碼/數據發送到瀏覽器/設備,這可能會對移動應用程序產生影響。

+0

這正是我連接到問題的文檔。當然,我已經看到這不是必需的。仍然想知道它的用途。 – Martijn 2010-01-28 13:46:14

+0

@Martijn,我更新了我的答案,以表明我認爲這個功能對於在瀏覽器中完全實現是有用的。也許這會改變你對我答案的看法。 – 2010-01-28 13:56:03

+0

+1鏈接到深入的規格(downvote不是我的 - 抱歉) – Martijn 2010-01-28 13:57:06

4

注:標籤屬性只支持IE 7+。嘗試在IE中,你會看到不同之處。

+1

同意,忽略此屬性:http://www.w3schools.com/tags/att_option_label.asp – 2010-01-28 13:40:47

相關問題