2017-11-21 8 views
-1

これで子がたくさん入っているコンテナがありますが、最初の5要素を表示し、残りの部分をhide()したいだけです。要素番号6以降をjqueryで選択します

<ul> 
    <li>one</li> 
    <li>two</li> 
    <li>three</li> 
    <li>four</li> 
    <li>five</li> 
    <li>six</li> <!-- hide me --> 
    <li>seven</li> <!-- hide me --> 
    <li>eight</li> <!-- hide me --> 
    <li>nine</li> <!-- hide me --> 
    <li>ten</li> <!-- hide me --> 
    <li>eleven</li> <!-- hide me --> 
</ul> 

私はもう1つの例を見つけましたが、最後の3番目のものを隠すだけです。

$('li').eq(-3).hide();​ 

ご協力いただければ幸いです。 :)

+0

は、すでに答え:https://stackoverflow.com/a/15213968/559079 – Miro

答えて

2
  1. セレクタを:gt()

    説明使用:一致セット内のインデックスよりも大きいインデックスにすべての要素を選択します。

$('li:gt(4)').hide();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<ul> 
 
    <li>one</li> 
 
    <li>two</li> 
 
    <li>three</li> 
 
    <li>four</li> 
 
    <li>five</li> 
 
    <li>six</li> <!-- hide me --> 
 
    <li>seven</li> <!-- hide me --> 
 
    <li>eight</li> <!-- hide me --> 
 
    <li>nine</li> <!-- hide me --> 
 
    <li>ten</li> <!-- hide me --> 
 
    <li>eleven</li> <!-- hide me --> 
 
</ul>

+1

ありがとう!私は本当にそれを感謝します:) – thatgerhard

+0

@thatgerhardはうれしいです – guradio

関連する問題