2017-07-28 61 views
3

MDN構建HTMLOptionElement時,'selected'和'defaultSelected'有什麼區別?

defaultSelected - 可選
布爾,設置所選擇的屬性 值,即,使得這將在元件選擇 默認值首先加載頁面時。如果這不是指定的 ,則使用默認值false。請注意,真值 的值不會將選項設置爲選中狀態(如果尚未選中)。

selected - 可選
一個布爾值,用於設置選項的選定狀態; 默認值爲false(未選中)。如果省略,即使 defaultSelected參數爲true,該選項也不會被選中。

這是非常我不清楚。 defaultSelected確定「這將是選擇的默認值」,但一個句子後,它說:「如果它尚未選中選中的真實的值不設置選項」。所以......它沒有設置它被選中?它只會將它設置爲選中,如果它已被選中?

selected權利要求還設置所選狀態。如果省略,則不管defaultSelected,該選項都未選中。那麼... defaultSelected什麼都不做?

這是怎麼回事?

+0

我希望碰到這個人絆倒。我一直無法找到答案。 – Sinjai

回答

0

對我來說 defaultSelected = true意味着代表用戶作出決定。我注意到,具有defaultSelected真實場景的「選項」在呈現的HTML的「選擇」 HTML屬性,但其未在列表中選擇的項目。打敗了我爲什麼但我明白它的意圖有點。

+0

你爲什麼刪除代碼? – Sinjai

相關問題