Sélectionnez les 5 derniers éléments avec jQuery


84

Est-il possible de sélectionner les 5 derniers divs enfants d'un élément?

Réponses:


168

Oui, vous pouvez obtenir les éléments div, puis utiliser la sliceméthode pour obtenir les cinq derniers:

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

9

Bien sûr, vous pouvez utiliser la .lengthpropriété d'un sélecteur pour obtenir le nombre, puis utiliser le :gt(n)sélecteur pour obtenir les 5 derniers.

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

Depuis jQuery 3.4, le :gt()sélecteur est obsolète. .slice()est recommandé
Gehtnet

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.