La méthode «hide» permet de rendre invisible un élément, la méthode «show» permet de rendre visible un élément préalablement invisible.
$('#mon_id').hide()
rendra invisible l'élément ayant pour id «#mon_id».
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>
<button id="affiche">Cliquez ici</button>
<ul>
</ul>
</body>
</html>
script.js
$(function(){
var mesFruitsTab=["banane","pomme", "ananas","pêche","fraise"];
$('ul').hide();
var isVisible=false;
for (var i=0;i<mesFruitsTab.length;i++){
$('ul').append('<li>'+mesFruitsTab[i]+'</li>');
}
$('#affiche').on('click',function(){
if (isVisible==false){
isVisible=true;
$('ul').show();
}
else{
isVisible=false;
$('ul').hide();
}
});
});
Etudier cet exemple
Décrire le résultat attendu. Quel est le rôle de la variable isVisible. Tester cet exemple.