如果a.img-thumb内部没有<img>
标记,我想将divClass = no-thumb添加到div.container。
<div class="container lrg-med">
<a class="img-thumb" href="#"></a>
</div>
使用以下但不起作用,我做错了什么?
jQuery(".container.lrg-med").not(":has(img)").addClass("no-thumb");
答案 0 :(得分:1)
将其包裹在DOM Ready
jQuery(function(){
jQuery(".container.lrg-med").not(":has(img)").addClass("no-thumb");
});
可能你在DOM准备好之前就已经这样做了
答案 1 :(得分:0)
等到DOM准备就绪。为此使用document.read
$(document).ready(function(){
$(".container.lrg-med").each(function() {
if($('.img-thumb',$(this)).length == 0){
$(this).addClass("no-thumb");
}
});
});