Exemple de correction du TP 1
Objectifs
Les buts principaux de ce TP sont de vous faire découvrir les principaux mécanismes
qui vont être utilisés en JavaScript pour accéder et contrôler les éléments d'une page HTML que vous écrirez. En particulier, le fonctionnement du DOM (même si on ne l'a vu qu'au TP2) et les bases de la programmation événementielle.
Ici, JS doit vous permettre de :
- Contraindre ou analyser la valeur textuelle d'un champ de formulaire, à l'aide des sélecteurs du DOM et des attributs
value
ou textcontent
notamment
- Découvrir les différents événements pouvant se déclencher sur de tels éléments, et décider lequel est pertinent (
change
ou click
pour une checkbox ? keyPress
ou blur
pour une frappe au clavier ?)
- Contrôler le bouton de soumission, qui selon un comportement un petit peu "algorithmique" (ce qui est assez rare en JavaScript) ne doit s'activer que si toutes les conditions requires sont remplies
Entre autres choses...