使用jQuery选择最后5个元素
可以选择元素的最后5个子div吗?当然,可以使用选择器的使用jQuery选择最后5个元素,jquery,css-selectors,Jquery,Css Selectors,可以选择元素的最后5个子div吗?当然,可以使用选择器的.length属性获取计数,然后使用:gt(n)选择器获取最后5个子div var o = $("div.container > div:gt("+($("div.container > div").length-5)+")"); 是的,您可以获取div元素,然后使用slice方法获取最后五个: var e = $('#someelement > div').slice(-5); 从jQuery 1.8开始,您可以在:
.length
属性获取计数,然后使用:gt(n)
选择器获取最后5个子div
var o = $("div.container > div:gt("+($("div.container > div").length-5)+")");
是的,您可以获取div元素,然后使用
slice
方法获取最后五个:
var e = $('#someelement > div').slice(-5);
从jQuery 1.8开始,您可以在
:gt()
伪选择器中使用负值
参考文献:
e、 g
JSFiddle:
注意事项:
- 该值需要为
n+1
更快,因为.slice(-5)
无法使用浏览器性能提升:gt
:gt()
选择器已弃用<代码>建议使用.slice()
var e = $('#someelement > div:gt(-6)');