如何在jQuery中检查div是否在其中包含特定的子div

时间:2015-05-26 17:39:22

标签: jquery html

我有一个<div class="main"></div>,有时候里面有一个<div class="second" ></div>。如果.second div不存在,那么我不想显示.main div。

我试过这个但没有成功

if ($(".main").find(".second").length > 0){ 
  $("main").hide();
}

2 个答案:

答案 0 :(得分:1)

您的查询选择器是正确的,但if条件错误

if ($(".main").find(".second").length > 0) {
   $("main").hide();
}  

应该是

if ($(".main").find(".second").length == 0) {
   $(".main").hide();
}

因为如果main div不存在,你想要second div hide

答案 1 :(得分:0)

试试这个:

if ($(".main").children(".second").length > 0){ 
    $(".main").hide();
}