Imaginer que vous voulez afficher une liste de fruit à l'aide des balises HTML <ul> et <li> (si vous ne connaissez pas ces balises recherchez sur internet des informations à leur sujet).
Nous aurions ce genre de code :
<ul>
<li>banane</li>
<li>pomme</li>
<li>ananas</li>
<li>pêche</li>
<li>fraise</li>
</ul>
Cela peut vite devenir rébarbatif....
La combinaison d'un tableau, d'une méthode append et d'une boucle for va vous permettre d'automatiser la constitution de listes.
Créer les 2 fichiers suivants :
index.html
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>jQuery</title>
<script src="lib/jquery-2.1.4.min.js"></script>
<script src="javascript/script.js"></script>
</head>
<body>
<h1>Voici ma liste de fruits</h1>
<ul>
</ul>
</body>
</html>
script.js
$(function(){
var mesFruitsTab=["banane","pomme", "ananas","pêche","fraise"];
for (var i=0;i<mesFruitsTab.length;i++){
$('ul').append('<li>'+mesFruitsTab[i]+'</li>')
}
});
Etudier attentivement l'exemple ci-dessus. Tester ce même exemple en double-cliquant sur index.html
N'hésiter pas à consulter les activités consacrées au tableau et au boucle en javascript.
En vous inspirant de ce qui vient d'être étudié, créer une application qui permettra d'afficher une série de fiches :
L'utilisation d'une boucle est obligatoire.
Vous utiliserez le tableau d'objets suivant :
monTableau=[
{id : "7845",
nom :"Durand",
prenom :"Jean-Pierre",
dateNaissance :"17/08/1967"},
{id : "6578",
nom :"Dupond",
prenom :"Gérard",
dateNaissance :"23/04/1984"},
{id : "9876",
nom :"Robert",
prenom :"Gabriel",
dateNaissance :"21/02/1991"}
]