Selecione os últimos 5 elementos com jQuery


Respostas:


168

Sim, você pode obter os elementos div e, em seguida, usar o slicemétodo para obter os últimos cinco:

var e = $('#someelement > div').slice(-5);

9

Claro, você poderia usar a .lengthpropriedade de um seletor para obter a contagem e, em seguida, usar o :gt(n)seletor para obter os últimos 5.

var o = $("div.container > div:gt("+($("div.container > div").length-5)+")");

A partir do jQuery 3.4, o :gt()seletor está obsoleto. .slice()é recomendado
Gehtnet

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.