2014-09-23 74 views
1

我想添加类到复选框标签如果复选框已被选中。 我这样做与jQuery的每个功能,但它会添加类到所有复选框标签当我刷新页面。如果复选框被选中添加类到它的标签

$('label.checkbox').each(function() { 
if ($('.checkbox input[type="checkbox"]').is(':checked')) { 
    $('label.checkbox').addClass('checked'); 
} 
}); 

HTML

<label class="checkbox"> 
     <span>Title</span> 
     <input type="checkbox" checked="checked" name="" /> 
    </label> 

回答

1

使用jQuery :checked选择,你可以选择所有检查输入元素,然后将该类添加到父标签元素。无需循环。

$('input:checked').parent('label').addClass('checked'); 

Example Here

+0

太谢谢你了。 它正在工作。 – Ask4Tec 2014-09-23 01:19:47

相关问题