Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre L'Objet Événement | É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
L'Objet Événement

Chaque fois qu'un événement se produit en JavaScript, un objet event est automatiquement passé au gestionnaire d'événements. Cet objet contient des informations importantes sur l'événement, telles que l'élément qui l'a déclenché (target), le type d'événement (type), et des méthodes pour contrôler le comportement de l'événement, comme preventDefault() et stopPropagation().

Accéder aux Informations Liées à l'Événement

L'objet event contient plusieurs propriétés et méthodes utiles qui vous permettent d'accéder aux informations sur l'événement et d'interagir avec lui.

target

La propriété target fait référence à l'élément qui a déclenché l'événement. Elle nous aide à déterminer quel élément a été cliqué, survolé ou avec lequel on a interagi.

html

index.html

css

index.css

js

index.js

copy

event.target est utilisé pour identifier le bouton spécifique qui a été cliqué, et son id est affiché dans le paragraphe avec l'ID display.

type

La propriété type fournit le type d'événement qui s'est produit (par exemple, click, submit, keydown).

html

index.html

css

index.css

js

index.js

copy

Le event.type est affiché dans le paragraphe pour rétroaction, montrant qu'un événement click s'est produit. De plus, lorsque le bouton est cliqué, la couleur de fond de tout le corps est changée en lightblue.

Méthode preventDefault() dans l'objet Event

La méthode preventDefault() arrête le comportement par défaut d'un élément, comme empêcher un lien de naviguer ou empêcher un formulaire de se soumettre.

html

index.html

css

index.css

js

index.js

copy

Ici, preventDefault() empêche l'action par défaut (naviguer vers une nouvelle page) lors du clic sur le lien. À la place, une alerte est affichée.

Exemple Pratique : Gestion de la Soumission de Formulaire et Utilisation de l'Objet Événement

Validons un formulaire, empêchons la soumission si les champs sont vides, et affichons les données du formulaire ainsi que les informations liées à l'événement comme le target, type, et comment preventDefault() empêche la soumission par défaut du formulaire.

html

index.html

css

index.css

js

index.js

copy

Lorsque le formulaire "Sign Up" est soumis, un écouteur d'événements intercepte la soumission avec event.preventDefault(). Si le champ du nom d'utilisateur ou du mot de passe est vide, un message d'erreur s'affiche ; sinon, un message de succès apparaît, affichant le nom d'utilisateur soumis. De plus, des détails sur l'événement—tels que le type, l'ID du formulaire et si l'action par défaut a été empêchée—sont affichés dans une section dédiée. Le formulaire est ensuite réinitialisé pour une utilisation ultérieure.

1. Quelle information la propriété event.target fournit-elle ?

2. Pourquoi pourriez-vous utiliser event.preventDefault() dans un événement de soumission de formulaire ?

Quelle information la propriété `event.target` fournit-elle ?

Quelle information la propriété event.target fournit-elle ?

Sélectionnez la réponse correcte

Pourquoi pourriez-vous utiliser `event.preventDefault()` dans un événement de soumission de formulaire ?

Pourquoi pourriez-vous utiliser event.preventDefault() dans un événement de soumission de formulaire ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

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