700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 浅析HTML <label> 标签的 for 属性

浅析HTML <label> 标签的 for 属性

时间:2023-05-28 15:24:00

相关推荐

浅析HTML <label> 标签的 for 属性

随时随地技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

一、定义与作用:

for属性规定label与哪个表单元素绑定。在点击label 时,会自动将焦点移动到绑定的元素上,比如使用 checkbox或者radio时,如果没有绑定的话,需要鼠标点中小方框才可以选中或不选, 绑定以后点击 label就可以改变checkbox 的值了,用户使用起来就比较方便。

二、使用示例:

<html><body><p>请点击文本标记之一,就可以触发相关控件:</p><form><label for="male">Male</label><input type="radio" name="sex" id="male" /><br /><label for="female">Female</label><input type="radio" name="sex" id="female" /></form></body></html>

三、使用方式

有显示和隐式的联系两种方式

1、隐式形式:将表单控件作为标记标签的内容;

2、显式形式:为 <label> 标签下的 for 属性命名一个目标表单 id。

例如,在 XHTML 中:

显式的联系:<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> 标签来隐式地连接起来的。

四、浏览器支持

所有主流浏览器都支持 for 属性。Safari 2 或更早的版本不支持 for 属性。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。