如果.img-tumb内部没有<img>
标记,我想向div.container添加class=no thumb。
<div class="container lrg-med">
<a class="img-thumb" href="#"></a>
</div>
使用以下但不起作用,我做错了什么?
jQuery(".container.lrg-med").not(":has(img)").addClass("no-thumb");
将其包裹在DOM Ready
中
jQuery(function(){
jQuery(".container.lrg-med").not(":has(img)").addClass("no-thumb");
});
您可能在DOM准备好之前就已经完成了
等待DOM就绪。用于此用途的文档.read
$(document).ready(function(){
$(".container.lrg-med").each(function() {
if($('.img-thumb',$(this)).length == 0){
$(this).addClass("no-thumb");
}
});
});