Événements¶

Matière à connaître¶
Événement
Un événement c'est une action qui se passe dans le site Web.
Par exemple : l'utilisateur clique sur un bouton pour faire apparaître un message.
- Le clic, c'est le nom de l'événement.
- Le bouton est l'élément qui déclenche l'événement.
- Le message qui apparait est la réaction à l'événement.
Pour ajouter une gestion d'événement, voici la syntaxe :
élément.addEventListener(nom_de_l_événement, réaction);
Réaction
Pour définir la réaction à l'événement, on utilise une fonction. Voici 3 façons de définir une fonction :
Avec une fonction fléchée
monBouton.addEventListener('click', (e) => {
alert('monBouton a été cliqué');
});
Avec une fonction anonyme
monBouton.addEventListener('click', function(e){
alert('monBouton a été cliqué');
});
Avec une fonction nommée
function clic(e) {
alert('monBouton a été cliqué');
}
monBouton.addEventListener('click', clic);
La lettre e représente l'objet événement qui contient des informations sur l'événement déclenché. Son ajout est optionnel.
Objectif¶
Afficher votre prénom et votre nom sur la page lorsqu'on clique sur un bouton.
Résultat attendu¶
Instructions¶
Dans le fichier index.html :
-
Ajouter le code HTML suivant :
<div class="prenom"></div> <div id="nom"></div> <button>Salut!</button>
Dans le fichier script.js :
- Sélectionner chacun des éléments du DOM (les deux balises
divet le bouton) et placer chaque sélection dans une variable - Ajouter une gestion d'événement
clicksur le bouton qui affiche votre prénom dans la premièredivet votre nom dans la deuxième - Vérifier dans le navigateur que le prénom et le nom apparaissent sur la page seulement après le clic
- Effectuer un
commit, puis unpush
