2012-12-19 2 views
12

나는 내가 클래스 테스트 (예) 모두 숨겨진 모든 요소를 ​​얻고 아래 코드에서 JQuery와 foreach 루프JQuery와

만 쇼()의 요소를 얻을 필요가 ... 숨겨지지 않습니다 요소 만 가져 오기 그리고 보여 주었다. .. 단지 보여주게되고, 숨겨지기 위해 필요로하지 않는다. .. 필터하는 방법과이 선 자체에서 그 것을 얻는 것 ???? ?????

$('.element').find('.test:visible').each(function(index, loopelement) { 
    // do stuff... 
}); 
+2

그것은 시간 정말 가치 (또는 2 * 최대 *) 그 [jQuery API documentation] (http://api.jquery.com)을 끝까지 읽기 시작합니다. 당신은 알지 못했던 모든 종류의 것들을 발견 할 것입니다 (Rory가 지적한': visible '선택자를 포함해서). 의사 요소에 대한 –

답변

22

:visible 선택기를 사용하여 볼 인수로 :

$('.element').find('.test').filter(":visible").each(function(index, loopelement) { 

} 
+1

하나는 – Peon

+0

은'가시성 작동하지 않습니다 사용 hidden' –

+0

@RoryMcCrossan하지만, 질문은 "... 모두 ... 숨겨진 그림과"이었다. 내 말은, 나는 문서에 대해 논쟁하지 않는다. 나는 그것들을 읽었고 이것이 바로이 해법을이 해설로 삼는 이유가 "질문에 대한 대답이 아니라는 것"이다. –

4

사용 .filter()와 :

$('.element').find('.test').each(function(index, loopelement) { 

}