Os seletores de filtro permitem a identificação de um elemento, baseado na ordem de seu aparecimento, no índice de uma coleção. Na documentação da jQuery serão encontrados dentro de Seletors, os filtros básicos. Seletores Em Basic Filter tem por exemplo:
Permite a seleção baseado em um índice específico. (começa da posição zero). No exemplo abaixo o índice 3.
No javaScript: $(document).ready(function(){ $("tbody tr:eq(3)") .css("background", "#CCC"); });
Seleciona os elementos seguindo uma ordem par ou ímpar. Efeito de zebra em tabelas.
No javaScript: $(document).ready(function(){ $("tbody tr:even") .css("background", "#CCC"); });
Seleciona os elementos seguindo uma ordem ímpar. Efeito de zebra em tabelas.
No javaScript: $(document).ready(function(){ $("tbody tr:odd") .css("background", "#CCC"); });
Seleciona o primeiro elemento dentro da coleção.
No javaScript: $(document).ready(function(){ $("tbody tr:first") .css("background", "#CCC"); });
Greater than, maior que um determinado índice. Depois do índice especificado todas as faixas ficam coloridas.
No javaScript: $(document).ready(function(){ $("tbody tr:gt(1)") .css("background", "#CCC"); });
Less than, menor que um determinado índice. Antes do índice especificado todas as faixas ficam coloridas.
$(document).ready(function(){
$("tbody tr:lt(2)")
.css("background", "#CCC");
});
No javaScript: $(document).ready(function(){: $("tbody tr:last"): .css("background", "#CCC");: });:
No Html: <table border="1"> <thead> <tr> <th scope="row">Carro</th> <td>Marca</td> <td>Cor</td> </tr> </thead> <tbody> <tr> <th scope="row">Uno</th> <td>Fiat</td> <td>Azul</td> </tr> <tr> <th scope="row">Pálio</th> <td>Fiat</td> <td>Prata</td> </tr> <tr> <th scope="row">Gol;/th> <td>Volkswagem</td> <td>Preto</td> </tr> <tr> <th scope="row">Fiesta</th> <td>Ford</td> <td>Prata</td> </tr> </tbody> </table>No javaScript:
Carro | Marca | Cor |
---|---|---|
Uno | Fiat | Azul |
Pálio | Fiat | Prata |
Gol | Volkswagem | Preto |
Fiesta | Ford | Prata |
Parati | Volkswagem | Beige |
Fiesta | Ford | Preto |