| 12345678910111213141516171819202122232425262728293031323334 |
- // FILTRES :first et :last
- // Ici un intérêt de find: sans find, on aurait écrit
- // $('#filtres-table1 tr:first,#filtres-table1 tr:last')
- // On a donc fait une première sélection (#filtres-table1)
- // Puis une 2ème au sein de cette première
- $('#filtres-table1')
- .find('tr:first,tr:last')
- .addClass('yellow');
- // FILTRES :odd et :even
- // Ici le 1er sélecteur :odd prend les lignes IMPAIRES:
- // 1 et 3 donc, en comptant de zéro, les 2ème et 4ème lignes
- // Puis dans chaque ligne de cette sélection il trouve la
- // dernière cellule et la colore en rouge
- $('#filtres-table1 tr:odd')
- .find('td:last')
- .css('color', '#f00');
- // Même idée avec :even et 1ère cellule, color en bleu
- $('#filtres-table1 tr:even')
- .find('td:first')
- .css('color', '#00f');
- // FILTRE :eq(n) sélectionne l'élément à l'index n
- $('#filtres-table1 tr:eq(2)')
- .find('td:eq(1)')
- .addClass('green');
- // FILTRE :not() = négation
- // Ici :not(.green) va sélectionner toutes les cellules
- // n'ayant pas la classe green et les mettre en gras
- $('#filtres-table1 td:not(.green)')
- .removeClass()
- .css('font-weight', 'bold');
|