是否可以选择元素的最后5个子div?用jQuery选择最后5个元素
78
A
回答
158
是的,你可以得到的div元素,然后使用slice
方法来获得最后五:
var e = $('#someelement > div').slice(-5);
9
当然,你可以使用选择的.length
属性来获取计数,然后使用:gt(n)
选择,以获得最后的5
var o = $("div.container > div:gt("+($("div.container > div").length-5)+")");
4
在jQuery 1.8,你可以在:gt()
伪选择使用负值。
参考:https://api.jquery.com/gt-selector。
例如
var e = $('#someelement > div:gt(-6)');
的jsfiddle:https://jsfiddle.net/TrueBlueAussie/g4drety2/3/
注:
- 的值必须是
n+1
.slice(-5)
是更快:gt
不能使用浏览器的性能提升。
相关问题
- 1. xPath最后选择元素
- 2. 如何用jQuery选择最后一个可见元素?
- 3. 使用CSS选择器选择最后一个元素
- 4. jQuery:在指定元素之前选择最后一个匹配
- 5. 如何在jQuery中选择最后一个子元素?
- 6. jQuery选择多个元素
- 7. 选择几个元素jQuery
- 8. 选择5个随机元素
- 9. 选择最后5个MySQL行
- 10. 一个.Split()后,快速选择最后一个元素
- 11. JQuery - 元素选择
- 12. 用jquery选择子元素
- 13. 用Jquery选择类元素
- 14. 用jQuery选择新元素
- 15. 如何动态选择无序列表的最后5个列表元素?
- 16. 使用JQuery选择最后选择值?
- 17. 只用jQuery选择一个元素
- 18. jQuery:选择元素1后另一
- 19. 如何用一个选择器选择一个jQuery元素的子元素?
- 20. jQuery - 找到最后选定的元素
- 21. jQuery选择器为最后创建的div元素
- 22. jQuery选择除最后的所有元素
- 23. jQuery的:选择子元素的最后家长
- 24. 选择最大元素后打印数组元素的索引
- 25. 使用jQuery选择具有特定类的第一个元素和最后一个元素
- 26. 如何选择元素但排除第一个和最后一个元素
- 27. CSS最后一个子选择器:选择特定类的最后一个元素,而不是父代中的最后一个子元素?
- 28. jQuery的 - 从元素中选择元素
- 29. jQuery如何在选择的每个元素之后注入一个新元素?
- 30. 在jQuery中选择当前匹配元素之后的元素?
+1很干净,简单。 – Sampson 2009-12-22 18:24:23
很好的回答。谢谢。 – jlstr 2013-03-04 03:12:30