在 if 和 each 语句中使用 parent 可能是一个简单的问题
我有一些看起来像的 html:
<li><span class="image"><img src="img1.jpg"></span></li>
<li><span class="image"><img src="img2.jpg"></span></li>
<li><span class="image"><img src=""></span></li>
<li><span class="image"><img src=""></span></li>
使用我的 JQuery,我在每个语句中有一个 if 语句,如下所示:
$(".image").each(function() {
var $imgsrc = $(this).find("img").attr("src").length;
if($imgsrc < 1) {
$('.image').parent().addClass('nodisplay');
}
});
我希望将类“nodisplay”添加到<li>
其图像没有 src 的类中。
问题是上面的代码会影响所有<li>
的。如果我用它替换$('.image')
它$('this')
根本不起作用。
我也试过closest('li')
而不是parent()
无济于事。
任何建议将不胜感激!谢谢