2012-09-03 39 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çoisWahl:這就是'+'選擇器的作用,不是嗎? – zerkms

+0

@zerkms:啊,我明白了。在CSS中,「+」用於兄弟姐妹。我沒有意識到,我認爲'+'是嵌套元素。 – Nope