2015-12-21 45 views

回答

2

$("#randData td").eq(1).nextUntil("tr").hide();

將是我的眼前猜測如果必須使用jQuery

3

我會給出兩個簡單的方法!

#1

的想法:隱藏td標籤,然後取消隱藏一日一。

tr > td { 
    display: none; /* Hidden! */ 
} 
tr > td:first-child { 
    display: initial; /* Undo hiding on only the 1st td */ 
} 

#2

的想法:隱藏所有的兄弟姐妹超越第一個孩子

tr > td ~ td { 
    display: none; 
} 

我給第一選項,以及這一個,之所以不每個人都喜歡~選擇器(在不熟悉的情況下選擇~符號左邊的孩子以外的所有孩子!)

3

除非您使用jQuery進行動畫製作,否則我更喜歡使用我認爲每個人都會認同的類,這是最有效的方法。您可以在CSS選擇所有從第二,類似這樣的td元素:

tr.hide > td:nth-child(n+2) { 
    display: none; 
} 

現在剛落,你要隱藏的第二個及以上行的hide類。