ifおよび各ステートメントで親を使用することでおそらく単純な問題があります
次のような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');
}
});
<li>
画像にsrcがない'にクラス'nodisplay'を追加したい。
問題は、上記のコードがすべてに影響すること<li>
です。交換$('.image')
する$('this')
と全然動かなくなります。
私も無駄にするclosest('li')
代わりに試しました。parent()
アドバイスをいただければ幸いです。ありがとう