jquery docs에서 요소가 숨겨져있는 경우 : 조상 요소가 숨겨져 있으므로 요소가 페이지에 표시되지 않습니다. 래퍼가 jquery select without visible : visible
숨겨져 있기 때문에 실패가 어떤가요 : 나는 숨겨진 DIV와 (". 볼 MyClass에") 숨겨진 또는 볼<div id="wrapper"> <-- this is hidden -->
<p class="myclass" style=">display:none">text</p>
<p class="myclass">text</p>
<p class="myclass" style=">display:none">text</p>
<p class="myclass">text</p>
</div>
그래서 어떤 선택 $ 될 수 있습니다 단락 안에 있습니다 다른 방법으로 래퍼 내부에 보이는 요소가 있는지 확인하고 계산합니다.
예를 들어 요소의 클래스가 myclass이고 CSS가 표시되어 있는지 확인하십시오. 아무 것도없는 해결책이지만 아무런 시도도 실패합니다. 그런 다음 $('.myclass:not(.hidden)').length
와 "볼"사람을 믿을 수
.hidden {
display: none;
}
<div id="wrapper"> <-- this is hidden -->
<p class="myclass hidden"text</p>
<p class="myclass" >text</p>
<p class="myclass hidden">text</p>
<p class="myclass" >text</p>
</div>
:
는 어떤 도움을 내가 볼 수있는 유일한 방법은 (대신 인라인 스타일의) 요소를 숨 깁니다 사용자 정의 클래스를 추가하는 것입니다
당신이 숨겨진 div에서 (id = wrapper) 주어진 클래스'myclass'를 가진 두 개의 보이는 엘리먼트를 가지길 원한다는 것을 의미합니다 – diEcho