gpt4 book ai didi

jquery - 试图在每个语句中获取 this 的父级

转载 作者:行者123 更新时间:2023-12-01 06:53:17 24 4
gpt4 key购买 nike

在 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()没有效果。

如有任何建议,我们将不胜感激!谢谢

最佳答案

试试这个:

$('li').has(".image img[src='']").addClass('nodisplay');

Live demo

关于jquery - 试图在每个语句中获取 this 的父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11625845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com