Можно вообще без скриптов сделать через
:nth-child()
—
codepen.io/paulradzkov/pen/VbpNGM?editors=1100
Рассмотрим этот селектор:
table tbody > tr:nth-child(n + 11) {
display: none;
}
Он выбирает все ряды, начиная с 11-го, внутри
tbody
и скрывает их.
Шапка таблицы должна лежать в
thead
, тогда она не учитывается и может иметь любое количество рядов.
В последнюю строку таблицы обычно пишут какой-то суммарный результат, для этого есть тег
tfoot
.
Если поместить последнюю строку в него, то она будет видна в любом состоянии.
Структура таблицы получится такой:
<table>
<thead>
<tr>
<th></th><th></th>
</tr>
</thead>
<tfoot>
<tr>
<th></th><td></td>
</tr>
</tfoot>
<tbody>
<tr>
<th></th><td></td>
</tr>
...
<tr>
<th></th><td></td>
</tr>
</tbody>
</table>