`
01404421
  • 浏览: 226671 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

label的奇特之处,内部一个Onclick事件触发所有onclick

阅读更多

昨天遇到一个非常奇怪的问题,我在一个label内放了两个button,这两个button都有各自的onclick事件,但是发现当一个点击的时候,也会触发另外一个Onclick事件,今天在网上查了一下,才发现label的这个特殊性,不知道是bug还是设计的时候故意这样设计。

大家可以回头看一下label的专业说明:

 

<label> 标签为 input 元素定义标注(标记)。

label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics