2013-09-28 2 views
-1

나는이 img -tags의 alist 그들 중 일부는 예를 들어 style="display:none" 속성했습니다이미지에 속성이 있는지 확인하는 방법은 무엇입니까?

<img src="#"> 
<img src="#" style="display: none"> 
<img src="#"> 
<img src="#" style="display: none"> 
<img src="#" style="display: none"> 
<img src="#"> 
<img src="#" style="display: none"> 

어떻게 속성 style="display:none"이없는 요소를 얻을 수 있습니다 (jQuery를 또는 자바 스크립트 사용)?

UPD : 나는 특정 소스 ($("img[src='http://certain-source.jpg']"))을 가지고 있지만 그들 중 일부는 문자열 style="display:none"을 가지고 있으며, 지금은 그 문자열을 포함하지 않는 사람을 선택해야 할 이미지를 선택했습니다. 이미지가 표시되는 경우

답변

2

검사 :

$('img:visible') 

이 가장 쉬운 일이 정확한 속성을 검사 할은 옵션

$('img').filter(function() { 
    return this.style.display != 'none'; 
}) 
스타일에 따라 다른

$('img[style!="display: none"]') 

필터링도입니다

그리고 아마도 다른 백 가지 솔루션이 있습니까?

+0

어쩌면, 당신이 나를 이해하지 않은 필터를 시도 할 수 있습니다

멋진 대답을했다. src = ""이외의 다른 속성을 포함하지 않는 img-tags를 선택해야합니다. 업데이트 된 질문 읽기 –

+0

나는 당신을 이해했으며'style = "display : none"은 요소를 보이지 않게 만들고 jQuery는 ': visible '셀렉터를 가지고 있기 때문에 이것을 사용하여 보이는 엘리먼트를 선택할 수있다. – adeneo

0

@adeneo 당신은 또한

$("img").filter(function() { 
return $(this).css("display") == "none"}); 
관련 문제