在 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()
没有效果。
如有任何建议,我们将不胜感激!谢谢
最佳答案
关于jquery - 试图在每个语句中获取 this 的父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11625845/