3

4行目以降のテーブルのすべての行を選択することはできますか?残りのものを隠したい。

<table class="mytable">
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>

<tr><td></td></tr>
<tr><td></td></tr>
</table>
4

2 に答える 2

6

:gt()セレクターを使用できます。

$(".mytable tr:gt(3)").hide();​

別のオプションは、slice()メソッドを使用することです。

$(".mytable tr").slice(4).hide();​

デモ:http: //jsfiddle.net/F937n/

于 2012-08-25T22:58:01.867 に答える
1

4番目の行を非表示にした後のすべての行が常に必要な場合は、ブラウザがサポートしているとnth-child仮定すると、標準のCSSはよりクリーンではありません。

.mytable tr:nth-child(n+5) {
    display:none;
}​​​​​

もちろん、同等のjQueryを使用すると、古いブラウザーでも機能します。

$('.mytable tr:nth-child(n+5)​​​​​​​​​​​​​​​​​​​​​​​​​​​').hide();​​​​​
于 2012-08-25T23:12:36.367 に答える