我要选择所有没有IMG标签的项目并附加它。我可以这样做:
我怎样才能做到这一点?
<div class="test">
<div class="someDummydiv"></div>
</div>
<div class="test">
<div class="someDummydiv"></div>
<img src="try.gif" />
</div>
<div class="test">
<div class="someDummydiv"></div>
</div>
<div class="test">
<div class="someDummydiv"></div>
<img src="try.gif" />
</div>
<div class="test">
<div class="someDummydiv"></div>
</div>
<div class="test">
<div class="someDummydiv"></div>
<img src="try.gif" />
</div>
结果->
<div class="test">
<div class="someDummydiv"></div>
<img src="try.gif" />
</div>
<div class="test">
<div class="someDummydiv"></div>
<img src="try.gif" />
</div>
<div class="test">
<div class="someDummydiv"></div>
<img src="try.gif" />
</div>
<div class="test">
<div class="someDummydiv"></div>
<img src="try.gif" />
</div>
<div class="test">
<div class="someDummydiv"></div>
<img src="try.gif" />
</div>
<div class="test">
<div class="someDummydiv"></div>
<img src="try.gif" />
</div>
非常感谢你
最佳答案
您可以使用选择器来使用:not()
和:has()
检查是否存在,然后将其追加,如下所示:
$('.test:not(:has(img))').append('<img src="try.gif" />');
只需替换
:not(:has(selector))
中的选择器以查找要.append()
的内容。关于jquery - 检查元素是否不存在并附加,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3119757/