我有一个div,我想在其中附加另一个div,只有当这个孩子没有特定的类时。
<div class=container></div>
我用过 if 在两种情况下,但它没有返回预期的结果
if
if(!$(".container").find(".content").lenght)$("#container").append(" <div class=content>hi</div>"); if(!$(".container").find(".content"))$("#container").append(" <div class=content>hi</div>");
这是因为您的容器是一个类而不是id-应该使用 .container 不 #container
.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>