- Mettre en place une page d'accueil (index.html) W3C-valid comprenant :
- 1 section avec un formulaire d'ajout d'articles
- 2 champs sont nécessaires : le titre et la description
- 1 section pour afficher les articles ajoutés (vide au chargement)
- Ajouter un appel à une future fonction displayArticleCount qui affichera les articles validés
- ainsi qu'un "listener" pour le formulaire sur l'évènement "submit" appelant une future fonction submitForm
- Créer un fichier form-article.js qui sera appelé dans l'index et contiendra la fonction suivante :
- La fonction checkForm prenant en paramètre un évènement JavaScript qui devra :
- récupérer les valeurs des champs du formulaire
- les valider (à vous de réfléchir à ce que vous devez vérifier)
- modifier le style de la page pour mettre en valeur les champs contenant des erreurs
- renverra TRUE si les champs sont valides, FALSE sinon
- Ajouter au fichier form-article.js la fonction suivante :
- La fonction submitForm prenant en argument l'évènement venant de l'index qui devra :
- empêcher le rechargement de la page
- appeler la fonction précédente
- si TRUE, récupérer les valeurs des champs et créer un élément "article" avec le contenu
- ajouter l'élément pour l'afficher dans la section adéquate
- Mettre en place un fichier constant.js. Il contiendra à minima une constante ERROR_COLOR devant être appellée pour mettre en valeur les champs contenant des erreurs
-
Lien des slides :
-
Lien vers la documentation :
-
Les variables :
-
Les boucles :
-
Les conditions :
-
Les sélecteurs :
-
Les événements :
-
Créer un élément HTML :
-
Modifier un élément HTML (contenu HTML, contenu texte, attributs)
-
Les fonctions
-
DEBUG du code JS : console.log VS point d'arrêt