2012-03-04 2 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 함수입니다. 리피터를 사용하여 데이터베이스에서 그림과 텍스트를 렌더링하고 있습니다. 어떤 이미지는 비어있는 생각 일 것이며 보이지 않게 만들어야합니다. images [i] .attr ("src")이 코드는 attr 메소드에 액세스하지 않으므로 작동하지 않는 것 같습니다. 나는 jquery에서 초보자이며 주어진 도움을 주셔서 감사합니다. 감사합니다jquery를 사용하여 이미지 배열에서 attr 속성에 액세스합니다.

답변

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

감사합니다. 정말 고마워, 정말 고마워. – user1248261

-1

빈 소스를 확인한 후에 개별 이미지를 숨길 필요가 있습니다.

은 교체 :

images.hide(); 

으로 : 내가 닫는 괄호의 마지막 세트에 별도의 브라켓을 추가 한 후 솔루션이 작동 도움을

images[i].hide(); 
관련 문제