Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce HTML
Alterner les couleurs dans un tableau en HTML

 Alterner les couleurs dans un tableau en HTML  

René Lefebvre , Pierres le 26 mars 2008

Quel est en quelques lignes l'objectif de votre astuce ?

Remplacer la balise <tr> par un appel à du JavaScript qui donne une balise différente à chaque ligne.
Lignes paires : <tr class=blanc >
Lignes impaires <tr class=gris>

Décrivez votre astuce en détail. N'hésitez-pas à inclure des portions de codes.

Le code JavaScript :
<script language=JavaScript>
var cl=0;
function fond() {
if (cl>3) cl=0;
cl++;
if (cl<3){ document. Write("<tr class=blanc>");}
else { document. Write("<tr class=gris>");}
}
</script>

Les deux classes "gris" et "blanc" diffèrent juste par la couleur de fond.
Cl>3 change le fond deux lignes par deux lignes. Dans la partie HTML, il faut remplacer la balise <tr>par un appel à fond() : <script language=JavaScript>fond() </script>

Pour avoir un exemple :
http://www.retrieverclubdefrance.com/Portees/lab-port.htm



  • Karell

    Je préfère utiliser les feuilles de style pour ça !
  • Stephane

    C'est clair !
  • Jean Marceau

    CSS sert à mettre en forme donc à réaliser cet effet.
    L'utilisation d'une image () dénature le document: cette solution n'est pas pérenne
  • Julien Verkest

    Avec le :

    color:#ffff66">background-color:#ffff66">framework color:#ffff66">background-color:#ffff66">javascript color:#ffff66">background-color:#ffff66">jquery

    ça donnerait ceci :

    color:#ffff66">background-color:#ffff66">/* ajout de classes color:#ffff66">background-color:#ffff66">css pour les valeurs pair / impair d'un tableau color:#ffff66">background-color:#ffff66">*/
    $("table color:#ffff66">background-color:#ffff66">tr: color:#ffff66">background-color:#ffff66">odd"). Addclass("color:#ffff66">background-color:#ffff66">row_odd") ;
    $("table color:#ffff66">background-color:#ffff66">tr: color:#ffff66">background-color:#ffff66">even"). Addclass("color:#ffff66">background-color:#ffff66">row_even") ;


    color:#ffff66">background-color:#ffff66">/*css color:#ffff66">background-color:#ffff66">*/
    . color:#ffff66">background-color:#ffff66">Row_odd { color:#ffff66">background: color:#ffff66">#D9D9D9 ; color: #000 ; }
    . Row_even { color:#ffff66">background: #000 ; color: color:#ffff66">#D9D9D9 ; }
  • Seb

    A l'heure du Web 2. 0 et des frameworks JavaScript c'est un peu l'astuce de silex !
 

Les dernières contributions

 

 

En ce moment sur Journal du Net Développeur

 
12 contributions : 1 2 3 4 5 6 7 8 9 10 11 12
 
Autour du même sujet

Soumettez votre meilleure astuce Oracle Database ? - appel à temoin

Soumettez votre meilleure astuce pour référencer des vidéos - appel à temoin

Soumettez votre meilleure astuce pour assurer l'accessibilité d'un site Web - appel à temoin

Soumettez votre meilleure astuce Ruby on Rails - appel à temoin

Soumettez votre meilleure astuce Flex/MXML - appel à temoin

Soumettez votre meilleure astuce SPIP - appel à temoin

Soumettez votre meilleure astuce DHTML - appel à temoin

Soumettez votre meilleure astuce C# - appel à temoin

Soumettez votre meilleure astuce SQL - appel à temoin

Magazine Développeurs Envoyer Imprimer Haut de page




A VOIR EGALEMENT