JavaScript : Check <img> is empty generate by for loop and if true do something

标签 javascript jquery html

例如,我们有如下所示的内容,即生成 img 的早午餐具有不同的源:

//the for loop is not important but just giving you some idea

    for(i=0;i<100;i++){
      <img class="emptyPic result-image" src="{{picURL}}"/>
     }

我想检查每个img onload,如果它的 src 为空,如 <img src=""/> ,我想做点什么,但在这个例子中只是做 display:none第一的。所以我尝试使用 JQuery 进行如下操作。

if($(this + ".result-image").attr('src')){
  ($(this + ".result-image").css("display","none")
}

我已经将上面的 if statmenet 放入了 for 循环中,它应该可以完成这项工作,但是它不起作用是什么?

最佳答案

您可以使用纯CSS:

img[src = ''] {display:none;}

关于JavaScript : Check <img> is empty generate by for loop and if true do something,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37516702/

相关文章:

javascript - 我如何使用子值获取父标签属性 href 值

javascript - .ajaxStop 回调函数被多次执行

javascript - 点击事件的jquery开关类

javascript - jQuery - 从 iframe 动态创建的元素上的事件绑定(bind)

javascript - Div 在页面加载时自动滚动 - Wordpress

javascript - 检查 JavaScript 是否存在意外分配

javascript - 使用 Bootstrap 的可折叠菜单

javascript - 输入框禁用停留

html - 使用 Bootstrap 网格系统在右下角包含社交图标

javascript - WordPress图像轮播显示空白图像