Dites que j'ai un div
contenant un nombre illimité d'enfant div
s. Y a-t-il un moyen facile d'obtenir jQuery pour sélectionner le n th div
et tous les div
après cela afin que je puisse les changer (dans ce cas, appelez remove()
sur vieux div
s)?sélection nième div (et au-delà) dans jQuery
Répondre
Vous pouvez utiliser le sélecteur ":gt()":
// div's 10 and higher
$('div:gt(9)').show()
Taper ceci de ma tête et la doc API jQuery (lire: ce n'est pas testé), mais la première chose que je ferais est de
$('#container div').slice(-n).remove();
travaillé, mais je vais aller avec le: gt() Selecto r @Rob posté. Merci quand même, ayez un upvote! – ceejayoz
yepp. la solution: gt() est bien meilleure car elle ne récupère pas les éléments juste pour les jeter après. C'est la raison pour laquelle j'ai également mis en doute la réponse de Rob. La prochaine fois, je m'abstiendrai de poster des réponses que je ne connais pas * vraiment *. – pilif
Ou si vous avez besoin de faire quelque chose avec tous les divs d'abord:
$('div').css('color', 'red').filter(':gt(5)').remove();
Fonctionne comme un charme, merci! – ceejayoz