在HTML5增強的元素中,最值得關注的就是表單元素。在HTML5中,表單已經做了重大的修整,一些以前需要通過JavaScript編碼實現的功能現在無需編碼就可輕松實現。在開始討論之前,需要注意一點:
在HTML5中,表單控件是可以處于其所屬的一個或多個表單的外部的。所以,表單控件像fieldset,label,input這些都加入了form屬性,用于標識表單控件所屬的表單。
在HTML5中:
1. form元素自身增加了兩個新的屬性:autocomplete和novalidate。autocomplete屬性用于啟用“下拉建議列表”功能,novalidate屬性用于關閉表單驗證功能,這在測試時會很有用。
2. fieldset元素增加了三個新屬性:disable、name和form。disable屬性用于禁用fieldset,name屬性用于設置fieldset的名稱,form屬性的值是fieldset所屬的一個或多個表單的ID,這個前面也說了,當fieldset被置于表單的外部時,你必須設置該fieldset標簽的form屬性,這樣fieldset就可以正確地與一個或多個表單關聯起來。
3. label元素除for屬性外,只增加了form屬性。這里值得一提的是for屬性,我以前還真沒注意過。for屬性用于指定label附屬的表單控件,這樣點擊這個label時會讓附屬的表單控件獲得焦點,比如:
新聞熱點
疑難解答