Question

Est-ce une solution que jQuery existe pour sélectionner une gamme de lignes d'une table?

Je sais que 'eq', 'lt', 'gt' existe, mais je suis à la recherche d'une combinaison de ces sélecteurs.

Était-ce utile?

La solution

Vous pouvez appliquer plusieurs filtres à la fois, bien que le 2ème filtre applique aux résultats de la première, donc ce qui suit à partir, mettez en évidence la 4ème ligne (BOM 0..2), et mettre en évidence 3 rangs ( comprend 0..2):

$('#t tr:gt(2):lt(3)').css('background-color', '#f00');

Autres conseils

  

Parce que: gt () est une extension jQuery ... en utilisant:. Gt () ne peut pas bénéficier de la performance ... Pour de meilleures performances dans les navigateurs modernes, utilisez $ ( "sélecteur css") tranche (index) à la place.

Ce qui dit, il est préférable d'utiliser la méthode de la matrice native pour atteindre le slice objectif.

$('ul > li').slice(start, end).css("color", "blue")

Lien direct: http://api.jquery.com/gt-selector/

Vous pouvez utiliser le filtre; une forme de cela prend une fonction de rappel comme un argument -. vous pouvez écrire un code complexe pour la sélection

Vous pouvez utiliser le nthChild sélection avec un argument de l'équation.

Vous pouvez enchaîner votre « eq », « lt », « gt » et ce filtrera progressivement chaque tableau retourné successives.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top