亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

label這兩種用法有什么不同

<label>男

? <input type="radio" name="gender" ?/>

? </label>




<label for="male">男</label>

? <input type="radio" name="gender" id="male" />


正在回答

2 回答

標記通常以下面兩種方式中的一種來和表單控件相聯系:將表單控件作為標記標簽的內容,這樣的就是隱式形式,或者為?<label>?標簽下的?for?屬性命名一個目標表單?id,這樣就是顯式形式。
給你舉個例子講解吧:

顯式的聯系:<label for="SSN">Social Security Number:</label><input type="text" name="SocSecNum" id="SSN" />隱式的聯系:<label>Date of Birth: <input type="text" name="DofB" /></label>

第一個標記是以顯式形式將文本 "Social Security Number:" 和表單的社會安全號碼的文本輸入控件 ("SocSecNum") 聯系起來,它的 for 屬性的值和控件的 id 一樣,都是 SSN。第二個標記 ("Date of Birth:") 不需要 for 屬性,它的相關控件也不需要 id 屬性,它們是通過在 <label> 標簽中放入 <input> 標簽來隱式地連接起來的。

1 回復 有任何疑惑可以回復我~
#1

千山暮雪CN

當然如果你問兩種都可以嗎?這個問題,那是因為在你的標簽里面都只有一個控件一個選擇,效果是一樣的,如果以后有多個,那么這個標簽就得用顯示的聯系 加上for 和選擇器id 便于表達 書寫 和理解
2017-01-23 回復 有任何疑惑可以回復我~
#2

M302 提問者 回復 千山暮雪CN

非常感謝!
2017-01-24 回復 有任何疑惑可以回復我~

第二個label設置了一個名字,“male”,與它同名的東西(id),都可以被它識別進來。所以選擇的時候,整個“男”,都會被當做可選擇的。沒有這個,只有前面的圓圈可以選擇,你可以試一下效果。

0 回復 有任何疑惑可以回復我~
#1

M302 提問者

Id這個我明白了。這兩個效果都一樣,請問這兩種方法都可以嗎?
2017-01-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

label這兩種用法有什么不同

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號