好消息,单击 label 触发 checkbox,checkbox 触发 click

作者:vkvi 来源:ITPOW(原创) 日期:2011-2-23

在桌面程序中,checkbox 后面是带文字的,单击文字就会选中或取消选中选择框,点起来很方便,但 HTML 中 checkbox 是干的,单起来非得把鼠标移到那个小小的 checkbox 框框上。

要想实现桌面程序的效果,可增加一个控件 label。

如上代码,点 label 的文字,前面的 checkbox 就会被选中,再点击就会被取消。

令人欣喜的是,点 label 跟点 checkbox 一样,都会触发 checkbox 的 click 事件,这就方便了我们 DOM 编程。

另外

label 须指定一个 for 属性,对应一个 checkbox 的 id,大量的 label 和 checkbox 时,较麻烦,可使用 ezj 的 labelFor 轻松解决

相关文章