是否可以選擇元素的最後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. 如何用jQuery選擇最後一個可見元素?
- 4. 使用CSS選擇器選擇最後一個元素
- 5. jQuery選擇器下一個兄弟的最後一個元素
- 6. SASS從最後一個元素中選擇最後一個元素
- 7. 如何選擇:元素使用jQuery後
- 8. 如何在jQuery中選擇最後一個子元素?
- 9. jQuery:在指定元素之前選擇最後一個匹配
- 10. jQuery的滾動結束,最後一個子元素選擇
- 11. jQuery選擇多個元素
- 12. 選擇幾個元素jQuery
- 13. :最後孩子沒有選擇的最後一個元素
- 14. jQuery的傳遞從選擇器功能的每個元素,使陣列選擇最後一個元素
- 15. 選擇5個隨機元素
- 16. 選擇最後5個MySQL行
- 17. 一個.Split()後,快速選擇最後一個元素
- 18. JQuery - 元素選擇
- 19. 用jQuery選擇新元素
- 20. 用Jquery選擇類元素
- 21. 用jquery選擇子元素
- 22. 如何動態選擇無序列表的最後5個列表元素?
- 23. 使用JQuery選擇最後選擇值?
- 24. 使用JQuery選擇第二個元素
- 25. 使用Jquery選擇一個td元素
- 26. 只用jQuery選擇一個元素
- 27. jQuery的添加類5個最後元素
- 28. jQuery:選擇元素1後另一
- 29. 如何用一個選擇器選擇一個jQuery元素的子元素?
- 30. jQuery - 找到最後選定的元素
+1很乾淨,簡單。 – Sampson 2009-12-22 18:24:23
很好的回答。謝謝。 – jlstr 2013-03-04 03:12:30