については、以下のリンクを参照することができます。あなたのHTMLはどのように見えますか?あなたは何を隠そうとしていますか?最初の50、最後の50?平均時間で
は、ここにあなたが両方を行うことができるものである:
HTMLの例:
JavaScriptの例
<button id="hide-btn">Hide 50 names</button>
<ul class='name-list'>
<li>Name 1</li>
<li>Name 2</li>
<li>Name 3</li>
...
</ul>
:$( '[クラス:
var $hideFirstBtn = $('#hide-first-btn'),
$hideLastBtn = $('#hide-last-btn'),
$nameList = $('.name-list'),
$nameListLength = $nameList.find('li').length;
$hideFirstBtn.on('click', function() {
for (var i = 0; i < 50; i++) {
$nameList.find('li').eq(i).hide();
}
});
$hideLastBtn.on('click', function() {
for (var i = 0; i < 51; i++) {
$nameList.find('li').eq($nameListLength - i).hide();
}
});
がちょうどSTARTSWITHセレクタを使用します^ = name _] ')。hide();これは、 'name_'で始まるクラスを持つすべての要素を非表示にします。 – DinoMyte
@DinoMyte 50の残りの部分が非表示にする必要のない 'name'で始まらない限り。また、このコンベンションが単にサンプルのためのものであるか、実際のクラス名が使用されているかによって異なります。 – Spidey
@Nimesh:OPはどの50を隠そうとしているかについて言及していません。そこで、パターンで指定されたものに基づいて、パターン 'name_ [alphabet]'を持つクラスを持つ要素を非表示にしたいと仮定します。 – DinoMyte