jquery - 如果 div 内所有 img src 均为 null,则删除 div

标签 jquery

HTML代码

    <div class="add_pdt_img_nc">
    <h5>Additional Images</h5>
    <img border="0" src="" alt="">
    <img border="0" src="" alt="">
    <img border="0" src="" alt="">
    <img border="0" src="" alt="">
    </div>

如果所有图像 src 均为 null,我想删除具有 add_pdt_img_nc 类的 div

到目前为止我已经尝试过

$(".add_pdt_img_nc img").each(function() {
    if($(this).attr("src") == "") {
      $(".add_pdt_img_nc").remove();
    }
 });

但如果第一个 img src 为空,它会删除 div 并且不检查其他 img src 是否有值

最佳答案

var all_null = true;
$(".add_pdt_img_nc img").each(function() {
    if($(this).attr("src")!= "") {
       all_null = false;
       return false; // break
    }
});
if(all_null) {
   $(".add_pdt_img_nc").remove();
}

关于jquery - 如果 div 内所有 img src 均为 null,则删除 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14788270/

相关文章:

javascript - jquery中变量的未定义属性

javascript - 尝试将变量状态传递给服务器

javascript - 理解为什么数据属性值设置为 null

javascript - 在可折叠内容标题中添加链接(拆分链接)- 缺少 css

jquery - 如何创建底部切换栏?

javascript - 预加载较大图像的有效方法

javascript - aria-expanded 属性应该采用值 true 还是字符串 "true"?

javascript - 您如何检查 angularjs 中的 http.get 中的数据是否为空并执行某些操作?

jquery - 除第 1 段外的所有段落环绕 Div

javascript - 显示/隐藏div时onmouseenter和onmouseleave闪烁,如何管理?