2014-09-23 95 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

相關問題