当标签被点击时触发输入的点击事件

Avatar of Chris Coyier
Chris Coyier

标签应该具有与它们标记的输入的 ID 相匹配的“for”属性。这意味着我们可以获取该属性并将其用于选择器,以触发对输入本身的点击。当然,假设你有一些原因需要观察对输入的点击。

var labelID;

$('label').click(function() {
       labelID = $(this).attr('for');
       $('#'+labelID).trigger('click');
});