Jquery检查div是否包含带有类的div

[英]Jquery check if a div contains a div with class on


I have several divs inside another div.

我在另一个div里面有几个div。

I want to do an if statement which is true if a div inside the top div contains class on.

我想做一个if语句,如果top div中的div包含class,则为true。

html

HTML

<div class="toDiv">
    <div>

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

    </div>
</div>

jquery ..

jquery ..

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

3 个解决方案

#1


54  

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

or

要么

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

#2


4  

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

#3


4  

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

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


注意!

本站翻译的文章,版权归属于本站,未经许可禁止转摘,转摘请注明本文地址:http://www.itdaan.com/blog/2012/09/03/abb34947192d18c53007135f60b3adff.html



 
© 2014-2018 ITdaan.com 粤ICP备14056181号