Javascript と英語の初心者ですが、私の書き込みをお許しください。
検索して、クラスを追加する方法を説明する多くの投稿に出くわしましたが、それらは私がする必要があることと同じではありません。
li
表示されている (または表示されている) 4 番目ごとに特定のクラスを追加したいと思います。li
つまり、表示されていないものがいくつかあり、カウンターから除外する必要があります。
<section>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
<!--
window.onload=function(){
$('.liste li:nth-child(4)').addClass('lastli');
};
//-->
</script>
<ul class="liste">
<li>1 Lorem</li>
<li>2 ipsum</li>
<li>3 dolor</li>
<li style="display:none;">4 sin amet</li>
<li>5 consectetur</li> <!-- add a lastli class here -->
<li>6 aliquam</li>
<li style="display:none;">7 lobortis</li>
<li>8 Fusce</li>
<li>9 fringilla</li>
<li>10 rutrum</li> <!-- add a lastli class here -->
<li>11 dapibus</li>
<li style="display:none;">12 nunc</li>
<li>13 nunc</li>
</ul>
</section>