2014-11-21 26 views
0

另一格一格有几个div的是这样的:我如何通过复选框环路已在jQuery的

<div class="option"> 
    <div class="optionHeader">Header</div> 
    <input type="checkbox">Test 1 
    <input type="checkbox">Test 2 
</div> 
<div class="option"> 
    <input type="checkbox"> Option 1 
</div> 
<div class="option"> 
    <div class="optionHeader">Final Option</div> 
    <input type="checkbox">Final Option 1 
    <input type="checkbox">Final Option 2 
</div> 

我想要做的就是创建一个循环的每一个有一个类的复选框div中的optionHeader。

我尝试这样做:

$('.optionHeader').parent('.option').find('input[type="checkbox"]').each(function(){ 

}); 

但它不会启动循环。

回答

0
$('.option:has(.optionHeader) input[type="checkbox"]').each(function(){ 
    // do your code 
}); 

这里,:has(.optionHeader)选择只包含那些.optionHeader考虑.options

Demo

编号::has()