Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Introduction aux Événements et aux Écouteurs d'Événements | Événements et Gestion des Événements
Maîtrise Avancée de JavaScript
course content

Contenu du cours

Maîtrise Avancée de JavaScript

Maîtrise Avancée de JavaScript

2. Manipulation du DOM
3. Événements et Gestion des Événements
4. JavaScript Asynchrone et APIs

book
Introduction aux Événements et aux Écouteurs d'Événements

Qu'est-ce que les événements en JavaScript ?

JavaScript fournit des mécanismes pour gérer ces événements et exécuter un code spécifique en réponse, rendant votre application web interactive et dynamique.

Types d'événements courants

Explication de addEventListener() et comment attacher des écouteurs d'événements

Pour répondre aux événements en JavaScript, vous attachez un écouteur d'événement à un élément. La méthode la plus courante pour le faire est avec la fonction addEventListener(), qui écoute des événements spécifiques et appelle une fonction lorsque l'événement se produit.

  • event: Le type d'événement que vous souhaitez écouter (par exemple, 'click', 'submit');
  • function: La fonction de rappel à exécuter lorsque l'événement est déclenché;
  • useCapture (optionnel): Un booléen qui indique si l'événement doit être capturé pendant la phase de capture ou de propagation (par défaut, c'est false, ce qui signifie qu'il écoute pendant la phase de propagation).

Écouteur d'événement de clic

Attachons un écouteur d'événement click au bouton. Lorsqu'il est cliqué, il déclenche une alerte.

html

index.html

css

index.css

js

index.js

copy

L'écouteur d'événements est attaché à l'élément #myButton, et lorsque l'utilisateur clique sur le bouton, une boîte de message apparaît avec le texte "Button clicked!"

Écouteur d'événement de soumission

Ajoutons un écouteur d'événements pour l'événement submit, empêchant le comportement par défaut de soumission du formulaire pour gérer les données avec JavaScript.

html

index.html

css

index.css

js

index.js

copy

Un écouteur d'événements sur l'événement submit du formulaire empêche la soumission par défaut avec event.preventDefault(), permettant à JavaScript personnalisé de gérer les données à la place. Lors de la soumission, le nom saisi est récupéré et affiché dans un paragraphe avec l'ID displayName.

Événement Keypress

Attachons un écouteur d'événements keypress au champ de saisie. Lorsqu'une touche est enfoncée, elle sera affichée dans le paragraphe.

html

index.html

css

index.css

js

index.js

copy

Chaque fois qu'une touche est enfoncée lors de la saisie dans le champ de saisie, la touche enfoncée est enregistrée dans la console.

Exemple Pratique : Gestion de la Validation du Formulaire lors de la Soumission

Créons une logique pour la validation du formulaire avant la soumission du formulaire.

html

index.html

css

index.css

js

index.js

copy

Le gestionnaire d'événements submit garantit que le formulaire ne se soumet pas si les champs requis sont vides. Si le champ du nom d'utilisateur ou du mot de passe est vide, l'événement est empêché de se poursuivre et un message d'erreur est affiché.

1. Quel est le but de addEventListener()?

2. Lequel des éléments suivants n'est PAS un type d'événement valide pour addEventListener()?

Quel est le but de `addEventListener()`?

Quel est le but de addEventListener()?

Sélectionnez la réponse correcte

Lequel des éléments suivants n'est PAS un type d'événement valide pour `addEventListener()`?

Lequel des éléments suivants n'est PAS un type d'événement valide pour addEventListener()?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt