我只是想知道如何改进这段代码:
pagination.children('li.active').prev().prev().prev().prev().prevAll('li.pgn').css("display","none");
我只是不喜欢 .prev()
链,我也没有找到改进它的方法,但我相信你知道怎么做 ;-)
编辑:
pagination 是我的 ul
,它包含很多 li
和一个拥有 active
类的。
我想选择 li.active
之前的所有 li
但不是前 5 个。
示例(忘记 pgn
类):
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li class="active"></li>
这将给出这个:
<li style="displat: none;"></li>
<li style="display: none;"></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li class="active"></li>
最佳答案
您可以使用 :gt()
选择器。
pagination.children('li.active').prevAll('li:gt(4)').hide();
关于javascript - 如何改进这一小段代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12990411/