如何使用jQuery选择列表中的最后X项?
16lz
2021-01-22
given the following html:
给出以下html:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<li>Item 8</li>
<li>Item ADD</li>
</ul>
Using jQuery, how can I dynamically select the last X items, excluding the last item. For example example, for 3, how I can set css on the last 3 items excluding the last item.:
使用jQuery,如何动态选择最后的X项,不包括最后一项。例如,对于3,如何在除最后一项之外的最后3项中设置css:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li style="background:red;">Item 6</li>
<li style="background:red;">Item 7</li>
<li style="background:red;">Item 8</li>
<li>Item ADD</li>
</ul>
Any suggestions? Thanks
有什么建议么?谢谢
3 个解决方案
#1
7
Use a combination of :gt()
with a negative index, :not
, and :last
:
使用以下组合:gt()和否定索引,:not,和:last:
$('li:gt(-5):not(:last)').css('color','red');
jsFiddle example
jsFiddle示例
更多相关文章
- day049--jQuery文档操作示例
- HTML+jQuery图片上传示例
- 通过PHP隐藏SQL中的索引值
- 经典炫酷的HTML5/jQuery动画应用示例及源码
- 在PHP中更改关联数组索引的位置
- 填充PHP数组:首先检查索引?
- PHP是否以不同方式(内部)处理数字索引数组?
- PHP实现WebSocket示例
- 使用包含特定号码的网址重定向到索引