在桌面程序中,checkbox 后面是带文字的,单击文字就会选中或取消选中选择框,点起来很方便,但 HTML 中 checkbox 是干的,单起来非得把鼠标移到那个小小的 checkbox 框框上。编程
要想实现桌面程序的效果,可增长一个控件 label。code
<input type="checkbox" id="c1" name="c1" value="c1" /> <label for="c1">点我</label>
如上代码,点 label 的文字,前面的 checkbox 就会被选中,再点击就会被取消。事件
使人欣喜的是,点 label 跟点 checkbox 同样,都会触发 checkbox 的 click 事件,这就方便了咱们 DOM 编程。input
以前没有认识到label for这个功能是跟checkbox默认绑定关联的,觉得还须要本身绑定点击事件呢,其实根本不须要的。
新认识,新收货。cli