я получил следующий HTML таблицу:JQuery - Найти последнюю и до последней строки в таблице
<table id="jTable">
<tr>
<td>No</td>
<td>Competition</td>
<td>John</td>
<td>Adam</td>
<td>Robert</td>
<td>Paul</td>
</tr> <tr>
<td>1</td>
<td>Swimming</td>
<td>1:30</td>
<td>2:05</td>
<td>1:15</td>
<td>1:41</td>
</tr> <tr>
<td>2</td>
<td>Running</td>
<td>15:30</td>
<td>14:10</td>
<td>15:45</td>
<td>16:00</td>
</tr> <tr>
<td>3</td>
<td>Shooting</td>
<td>70%</td>
<td>55%</td>
<td>90%</td>
<td>88%</td>
</tr> <tr>
<td>Total</td>
<td>Blablabla</td>
<td>1000</td>
<td>1000</td>
<td>1000</td>
<td>1000</td> </tr>
</table>
То, что я пытаюсь сделать это, чтобы скрыть все строки за исключением первого, то до последнего и последнего. Вот как я это делаю:
$('#jTable').find('tr:gt(0):not(:last)').slideToggle();
Этот скрипт jQuery сохраняет только первую и последнюю строку. Зная, что я должен использовать jQuery 1.7.1 (поэтому я не могу использовать свойство nth-last-child), я искал способ выбрать предыдущую строку.
Только делать '$ ('# JTable тр: первый') скрыть(); 'и' $ ('# jTable tr: last'). hide(); 'два раза. on ': last' первый раз прячется 1-й последний, а затем 2-й последний будет вашим последним и' hide', который также. : D –