【HTML】實現控件與文本的綁定(點擊文本即聚焦控件)

當網頁出現文本框、單選、多選等控件時,例如如下代碼:

用戶名<input type="text" name="username">
密  碼<input type="text" name="password">

此時如果用戶想輸入用戶名或密碼,必須單擊它們對應的文本框才能輸入

但是很多時候我們希望的效果是:當用戶單擊“用戶名”、“密碼”文字時,依然可以聚焦到對應的文本框。

此時可通過下面的方法實現:

<label for="idname">用戶名</label><input type="text" name="username" id="idname">
<label for="idpassword">密碼</label><input type="text" name="password" id="idpassword">

可以看到,此時input多了一個id屬性,而“用戶名”和“密碼”使用一個<lable>標籤包裹,其內包含一個for屬性,即label中for屬性與input中id屬性對應,把文本與控件綁定,實現點擊文本聚焦到控件


實際開發過程中,上面的方法還是太過於反鎖,此時可以使用如下簡便方法:

<label>用戶名<input type="text" name="username"></label>
<label>密碼<input type="text" name="password"></label>

僅僅使用一個<lable>標籤把原來的文本與控件包裹,即可實現所期望效果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章