Compréhension de l'Objet Événement en JavaScript
Chaque fois qu'un événement se produit en JavaScript, un objet event
est automatiquement transmis 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
), ainsi que des méthodes permettant de contrôler le comportement de l'événement, comme preventDefault()
et stopPropagation()
.
Accès aux informations liées à l'événement
L'objet event
contient plusieurs propriétés et méthodes utiles permettant d'accéder aux informations concernant l'événement et d'interagir avec celui-ci.
target
La propriété target
fait référence à l'élément qui a déclenché l'événement. Elle permet de déterminer quel élément a été cliqué, survolé ou manipulé.
index.html
index.css
index.js
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
).
index.html
index.css
index.js
Le event.type
est affiché dans le paragraphe à titre de retour d'information, indiquant qu'un événement click
s'est produit. De plus, lorsque le bouton est cliqué, la couleur d'arrière-plan de tout le corps de la page est changée en lightblue
.
Méthode preventDefault() dans l'objet Event
La méthode preventDefault()
empêche le comportement par défaut d'un élément, comme empêcher un lien de naviguer ou empêcher un formulaire d'être soumis.
index.html
index.css
index.js
Ici, preventDefault()
empêche l'action par défaut (naviguer vers une nouvelle page) lors du clic sur le lien. À la place, une alerte s'affiche.
Exemple pratique : Gestion de la soumission de formulaire et utilisation de l'objet événement
Validation d'un formulaire, prévention de la soumission si les champs sont vides, et affichage des données du formulaire ainsi que des informations liées à l'événement telles que target
, type
, et la manière dont preventDefault()
empêche la soumission par défaut du formulaire.
index.html
index.css
index.js
Lorsque le formulaire « Sign Up » est soumis, un écouteur d'événement intercepte la soumission avec event.preventDefault()
. Si le champ nom d'utilisateur ou 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 concernant l'événement — tels que le type, l'identifiant 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 utiliseriez-vous event.preventDefault()
lors d’un événement de soumission de formulaire ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.22
Compréhension de l'Objet Événement en JavaScript
Glissez pour afficher le menu
Chaque fois qu'un événement se produit en JavaScript, un objet event
est automatiquement transmis 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
), ainsi que des méthodes permettant de contrôler le comportement de l'événement, comme preventDefault()
et stopPropagation()
.
Accès aux informations liées à l'événement
L'objet event
contient plusieurs propriétés et méthodes utiles permettant d'accéder aux informations concernant l'événement et d'interagir avec celui-ci.
target
La propriété target
fait référence à l'élément qui a déclenché l'événement. Elle permet de déterminer quel élément a été cliqué, survolé ou manipulé.
index.html
index.css
index.js
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
).
index.html
index.css
index.js
Le event.type
est affiché dans le paragraphe à titre de retour d'information, indiquant qu'un événement click
s'est produit. De plus, lorsque le bouton est cliqué, la couleur d'arrière-plan de tout le corps de la page est changée en lightblue
.
Méthode preventDefault() dans l'objet Event
La méthode preventDefault()
empêche le comportement par défaut d'un élément, comme empêcher un lien de naviguer ou empêcher un formulaire d'être soumis.
index.html
index.css
index.js
Ici, preventDefault()
empêche l'action par défaut (naviguer vers une nouvelle page) lors du clic sur le lien. À la place, une alerte s'affiche.
Exemple pratique : Gestion de la soumission de formulaire et utilisation de l'objet événement
Validation d'un formulaire, prévention de la soumission si les champs sont vides, et affichage des données du formulaire ainsi que des informations liées à l'événement telles que target
, type
, et la manière dont preventDefault()
empêche la soumission par défaut du formulaire.
index.html
index.css
index.js
Lorsque le formulaire « Sign Up » est soumis, un écouteur d'événement intercepte la soumission avec event.preventDefault()
. Si le champ nom d'utilisateur ou 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 concernant l'événement — tels que le type, l'identifiant 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 utiliseriez-vous event.preventDefault()
lors d’un événement de soumission de formulaire ?
Merci pour vos commentaires !