Wybierz ostatnie 5 elementów za pomocą jQuery

84

Czy można wybrać ostatnie 5 podrzędnych elementów DIV elementu?

Adam
źródło

Odpowiedzi:

168

Tak, możesz pobrać elementy div, a następnie użyć slicemetody, aby uzyskać pięć ostatnich:

var e = $('#someelement > div').slice(-5);
Guffa
źródło
9

Oczywiście, możesz użyć .lengthwłaściwości selektora, aby uzyskać liczbę, a następnie użyć :gt(n)selektora, aby uzyskać ostatnie 5.

var o = $("div.container > div:gt("+($("div.container > div").length-5)+")");
Sampson
źródło
Od wersji jQuery 3.4 :gt()selektor jest przestarzały. .slice()jest zalecane
Gehtnet