代码之家  ›  专栏  ›  技术社区  ›  joe

如果找不到具有特定类jquery的子级,则追加div

  •  0
  • joe  · 技术社区  · 7 年前

    我有一个div,我想在其中附加另一个div,只有当这个孩子没有特定的类时。

    <div class=container></div>
    

    我用过 if 在两种情况下,但它没有返回预期的结果

            if(!$(".container").find(".content").lenght)$("#container").append("
                     <div class=content>hi</div>");
    
              if(!$(".container").find(".content"))$("#container").append("
                     <div class=content>hi</div>");
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Adjit    7 年前

    这是因为您的容器是一个类而不是id-应该使用 .container #container

    此外,您应该检查长度是否等于零,因为这意味着容器中没有内容

    if($('.container').find('.content').length == 0)
        $('.container').append("<div class='content'>Some content</div>");
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    
    <div class="container">Some container</div>
    推荐文章