On va faire un tableau avec des tableaux.
- Trouver un sujet. Ex.: Le ski.
- Trouver au moins 3 objets ou individus représentant le sujet. Ex.: Les 5 meilleurs skieurs des derniers jeux olympiques; 4 marques ou models de ski...
- Trouver 3 caractéristiques spécifiques aux individus. Ex.: Nom, prénom, taille...
- Créer un tableau en HTML brut avec les informations recueillies. En utilisant les balises typiques aux tableaux dont vous avec un exemple ci-dessous.
<table border="1">
<thead>
<tr>
<th scope="col">Colonne 1</th>
<th scope="col">Colonne 2</th>
...
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Rangée 1</th>
<td>Donnee 1</td>
...
</tr>
...
</tbody>
</table>
- Créer un tableau avec les libélés (noms) des 3 caractéristiques. Ex.:
["Nom", "Prénom", "Taille"]
- Dans 3 autres tableaux (array) Javascript, mettre les informations relatives aux individus. Faire 1 tableau par caractéristique.
- Optionnellement, vous pouvez rassembler ces 3 tableaux dans un tableau parent.
- Reproduire le tableau
<table>
à l'aide de boucles (2 boucles : une pour les libélés (noms) et une pour les individus). - Faire une petite mise en page CSS (c'est un cours de Web après tout.).
- Travail individuel.
- Compte pour 5% de la note finale.
- Durée : Une semaine. À remettre avant le cours une semaine après la réception.
- Remise : Renommer le dossier
NOMP0123456_tableau
AVANT de le zipper pour le remettre dans le devoir correspondant dans Teams.
- Création des données (___/6)
- ___/3 Création du tableau (array) pour les noms des caractéristiques
- ___/3 Création d'un tableau de données pour chaque caractéristique
- "Rite de passage" (___/9)
- ___/3 Création par programmation des bonnes balises (table, thead...)
- ___/3 Bonne imbrication des éléments
- ___/3 Ajout des données dans les cellules (innerHTML)
- Boucles (___/12)
- ___/3 Une boucle pour les étiquettes dans le thead
- ___/3 Une boucle pour les individus dans le tbody
- ___/3 Utilisation de .length pour la longueur des boucles
- ___/3 Récupération adéquate des données des arrays
- Mise en page (___/3)
- ___/3 Visuel "intéressant"
Total : ___/30