Wählen Sie mit jQuery die letzten 5 Elemente aus

84

Ist es möglich, die letzten 5 untergeordneten Divs eines Elements auszuwählen?

Adam
quelle

Antworten:

168

Ja, Sie können die div-Elemente abrufen und dann mit der sliceMethode die letzten fünf abrufen:

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

Sicher, Sie könnten die .lengthEigenschaft eines Selektors verwenden, um die Anzahl zu erhalten, und dann den :gt(n)Selektor verwenden, um die letzten 5 zu erhalten.

var o = $("div.container > div:gt("+($("div.container > div").length-5)+")");
Sampson
quelle
Ab jQuery 3.4 ist der :gt()Selektor veraltet. .slice()wird empfohlen
Gehtnet