Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
Soit le bout de code suivant :
<form name="info">
<input type="password" name="mdp" size="50"/>
<input type="password" name="cfm" size="50"/>
</form>
Ecrivez une fonction JavaScript qui retourne vrai si les mots de passe sont identiques et faux
sinon.
Exercice 2
Soit le bout de code suivant :
<form name="info">
<input type="text" name="nom" value="Votre nom" size="50"/>
</form>
1/3
Chapitre 3 : Programmation DOM avec JavaScript Njine Chuangueu
Ecrivez une fonction JavaScript qui efface le contenu du champ nom lorsque l’utilisateur clique à
l’intérieur. Redéfinissez le code HTML du champ nom dans le formulaire pour que la fonction
puisse s’exécuter lorsque ce champ reçoit le focus. Servez-vous de l’attribut onfocus.
Exercice 3
En considérant le code de l’exercice précédent, écrivez une fonction JavaScript qui remet le texte
"Votre nom" dans le champ nom s’il perd le focus sans que l’utilisateur n’ait saisi quoique ce soit.
Redéfinissez le code HTML du champ nom dans le formulaire pour que la fonction puisse
s’exécuter lorsque ce champ perd le focus. Servez-vous de l’attribut onblur.
Exercice 4
Soit le bout de code suivant :
<form name="info">
<input type="text" name="nom" value="Votre nom" style="display:none;"/>
<input type="button" name="btn" value="Affichez"/>
</form>
Ecrivez une fonction JavaScript qui fait apparaître le champ nom lorsque l’utilisateur clique sur le
bouton "Afficher". La fonction doit changer le texte du bouton en "Masquer". Si on clique à
nouveau, le champ nom disparait, et le texte du bouton repasse à "Afficher". Servez-vous de
l’attribut onclick.
2/3
Chapitre 3 : Programmation DOM avec JavaScript Njine Chuangueu
III) Manipulation de l’arbre DOM
Questions de cours
Répondez de manière concise et précise.
Exercice 5
Soit le bout de code suivant :
Exercice 6
Ajoutez un bouton "Effacer" qui lorsqu’on clique dessus, efface le contenu de la liste
entièrement. Implémentez à cet effet la fonction JavaScript effacer().
Exercice 7
Améliorer la fonction ajouter() afin qu’à chaque fois qu’une unité d’enseignement (UE) est
ajoutée, qu’elle soit précédée d’un bouton case à cocher. Modifier également la fonction
effacer() afin que ne soit supprimé que les UEs qui ont été sélectionnées par l’utilisateur.
Exercice 8
A la place des cases à cocher, ajouté des boutons. Si l’utilisateur clique bouton, l’UE et le bouton
correspondant disparaissent. Et la fonction effacer reprend son comportement de l’exercice 6.
3/3
Chapitre 3 : Programmation DOM avec JavaScript Njine Chuangueu