label标签和其它表单元素的搭配使用

        在web前端开发中,当一个checkBox表单元素和一段文字搭配使用时

                例如:<input type="checkbox" id="all-select"> 全选


我们通常都需要实现点击文字("全选")达到选中效果,第一想法肯定是使用JS来控制,写一堆的代码实现(这仅代表我个人想法),但通过我的同事指导,我学习到了还有一种更快捷的方法实现,也就是通过  label  标签来实现


1.当文字和表单元素在同一级别下时,我们可以直接使用  label  标签把它们包括起来就可以实现效果

  例如:   <label>  <input type="checkbox" id="all-select"> 全选  </label>

2.当文字与控件元素不在同一级别下时,我们只要用  label  标签把文字包括起来,关键是对  label 标签的 for  属性进行指定,for  属性的值就是你需要控制的表单元素的ID

  例如:<ul>

    <li> <input type="checkbox" id="all-select"></li>

    <li><label for="all-select" >全选</label></li>

    </ul>


以上两种都可以实现点击文字达到选中效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值