EVERY tbody的第一行是行標題(包含列名稱)。 其餘的每一個成功的第一行都沒有必要,並且想隱藏它們。使用表:只顯示錶tbody的第一行。如何隱藏後續的第一行?
類:
:保存每列名recordsRow
=持有其他記錄細節
現在它這樣表示
toprowHeader
=第1行
--------------------------------------------
| MessageID | Sender | Message |
--------------------------------------------
| 1 | admin |my admin message |
--------------------------------------------
| MessageID | Sender | Message |
--------------------------------------------
| 2 | sender1 |reply to admin |
這裏是樣本結構我想實現:
--------------------------------------------
| MessageID | Sender | Message |
--------------------------------------------
| 1 | admin |my admin message |
| 2 | sender1 |reply to admin |
雖然我有一些選擇,使其更容易,但要求說,每一條記錄應該是一個TBODY內
以下是我的樣品表結構:
<table class="gridtable">
<tbody>
<tr class="toprowHeader" >
<td class="">...</td>
</tr>
<tr class="recordsRow " >
<td class="">...</td>
</tr>
<tr class="recordsRow " >
<td class="">...</td>
</tr>
</tbody>
<tbody>
<tr class="toprowHeader">
<td class="">...</td>
</tr>
<tr class="recordsRow ">
<td class="">...</td>
</tr>
<tr class="recordsRow ">
<td class="">...</td>
</tr>
</tbody>
</table>
已添加要求:
很多人質疑上面的表格結構,但是我把它放在單獨的tbody裏面的主要原因是因爲我也有一個按鈕可以將第一個tbody移動到表格的底部/最後。
我使用PHP來顯示的記錄
'$一個標題行(「TR ').not('。toprowHeader')。hide()'會做到這一點。請注意,重複的ID是一個錯誤! – adeneo 2014-12-13 17:29:05
上面的解決方案可行,但你甚至不需要有一個toprowHeader類,你可以使用CSS,即:nth-child僞選擇器,如下所示:tr:nth-child(n + 1){display:none ) – doldt 2014-12-13 17:30:47
你可以使用CSS,但更重要的是,你可能會做一些奇怪的事情。爲什麼要創建多個TBodys(爲什麼不是一個查詢中的結果)?爲什麼不能限制PHP中的toprowHeader?可能有很多更好的解決方案。 – vol7ron 2014-12-13 17:36:21