2012-09-03 2 views
4

연속 된 행을 숨겨야하는 앱을 작성 중입니다. 현재 다음과 같이 사용하고 있습니다.연속 요소를 숨기기위한 JQuery와 동일

#mytable tr.collpaserow + tr, 
#mytable tr.collpaserow + tr + tr, 
#mytable tr.collpaserow + tr + tr + tr { 
display: none; 
} 

이렇게하면 최대 3 개의 연속 행을 숨길 수 있습니다. 내가 원하는 것은 Jquery로 어떤 깊이에 상관없이 가능한 모든 연속 행을 숨기는 것입니다.

+0

$ ('TR') 숨기기().; – kmb64

답변

3

시도해 볼 수 있습니까?

$(".collpaserow").nextAll().hide(); 

http://api.jquery.com/nextAll/

+1

'nextAll()'은 중첩 된 요소를 포함합니까? 나는 형제 자매만을 포함하지만. – Nope

+1

@ François Wahl : 그것은'+'선택자가하는 것입니다, 그렇죠? – zerkms

+0

@zerkms : 아, 알겠습니다. CSS에서'+'는 형제를위한 것입니다. 나는 그것을 깨닫지 못했다. 나는'+'가 중첩 된 요소라고 생각했다. – Nope

관련 문제