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

时间:2018-03-07 21:08:18

标签: jquery find append

我有一个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 个答案:

答案 0 :(得分:0)

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

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

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

<div class="container">Some container</div>
&#13;
&#13;
&#13;