label 的for屬性總結


一、使用介紹

1. 定義:for屬性規定label與哪個表單元素綁定。

<label>是專門為<input>元素服務的,為其定義標記。

label 和表單控件綁定方式有兩種:

方法一:將表單控件作為label的內容,這種就是隱士綁定。

此時不需要for屬性,綁定的控件也不需要id屬性。

隱式綁定:
<label>Date of Birth: <input type="text" name="DofB" /></label>

方法二:為label標簽下的for屬性命名一個目標表單的id,這種就是顯示綁定。

顯式綁定:
<label for="SSN">Social Security Number:</label>
<input type="text" name="SocSecNum" id="SSN" />

二、為什么要給label上面加上for屬性

給 label 加了 for 屬性綁定了input控件后,可以提高鼠標用戶的用戶體檢。

如果在label 元素內點擊文本,就會觸發此控件,也就是說,當用戶渲染該標簽時,瀏覽器就會自動將焦點轉到和標簽相關的表單控件上。

 補充:

label 的 for屬性給 select綁定 ,點擊Male ,select只會閃下(自己測試的):

<label for="male">Male</label>
    <select id="male">
        <option>1</option>
        <option>2</option>
        <option>3</option>
    </select>
    <label for="female">Female</label>
    <select>
        <option></option>
        <option></option>
        <option></option>
    </select>

 

html5給<label>新增了一個form屬性來規定label所屬的一個或多個表單,多個表單用空格分隔。

參考資料:http://www.cnblogs.com/starof/p/4545525.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM