2012-03-04 24 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();