2012-03-04 54 views
0
<script type="text/javascript" > 
      $(document).ready($(function() { 
       var images = $("img.landscape"); 
       for (var i = 0; i < images.length; i++) { 
        if (images[i].attr("src") == "") { 
         images.hide(); 
        } 
       } 
      })); 
     </script> 

这里是我的jquery函数。我正在使用中继器渲染数据库中的图片和文本。一些图像将是空洞的想法,这些需要被隐藏起来。图像[i] .attr(“src”)这段代码似乎不工作,因为它不会访问attr方法。我是jquery的新手,希望得到任何帮助。谢谢使用jquery从图像数组访问attr属性

回答

1
$(document).ready($(function() { 
    $("img.landscape").each(function(){ 
    if($(this).attr('src') == ''){ 
     $(this).hide(); 
    } 
    }); 
}); 
+0

感谢后,我增加了额外的支架,最后一组结束括号您的解决方案工作的帮助。非常感谢你,非常感谢 – user1248261 2012-03-04 23:04:49

-1

当您检查一个空的来源后,您需要隐藏单个图像。

替换:

images.hide(); 

有了:

images[i].hide();