次のようなマークアップがある場合:
<li class="supress hidden"></li>
<li class="supress hidden"></li>
<li class="supress hidden"></li>
<li class="supress hidden"></li>
<li class="supress hidden"></li>
<li class="supress hidden"></li>
<li class="supress hidden"></li>
<li class="supress hidden"></li>
<li class="supress hidden"></li>
<li class="supress hidden"></li>
<li class="supress hidden"></li>
<li class="supress hidden"></li>
次のように書くことで、class="hidden" を削除できます。
if ($('.supress').hasClass('hidden')) {
$('.supress').removeClass('hidden');
}
編集:私が試す前に:
if ($('.supress:lt(5)').hasClass('hidden')) {
$('.supress').removeClass('hidden');
}
しかし、最初の 5 つの項目から「非表示」クラスのみを削除したい場合はどうすればよいでしょうか?