随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(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 属性。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/37063.html