2012-09-03 25 views
19

Ho diversi div all'interno di un altro div.controllare Jquery se un div contiene un div con classe su

voglio fare un'istruzione if che è vero se un div all'interno del div superiore contiene classe.

html

<div class="toDiv"> 
    <div> 

    </div> 
    <div class="on"> 

    </div> 
</div> 

jquery ..

if ($(".toDiv").contains("on")){ ///do something} 
+0

duplicato? http://stackoverflow.com/questions/892329/check-if-div-contains-an-element-in-jquery?rq=1 – yoshi

+0

avete diverse div con classe 'toDiv'? –

risposta

50
if ($(".toDiv").find(".on").length > 0){ 
    ///do something 
} 

o

if ($(".toDiv .on").length > 0){ 
    ///do something 
} 
4
$('div.toDiv').each(function() { 
    if($('div.on', this).length > 0) { 
     //do something with this 
    } 
}); 
4

if($('div.toDiv .on').length > 0) { //code };

Problemi correlati