script.js 1.1 KB

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