Qu'est-ce que event.target en JavaScript ?

Qu Est Ce Que Event Target En Javascript



Un ' événement ” se produit lorsque l'état d'un objet change. Les activités de l'utilisateur, comme appuyer sur n'importe quelle touche ou cliquer sur la souris, peuvent provoquer des événements. Certaines propriétés d'un événement en JavaScript facilitent les fonctions de gestion des événements. Le ' événement.cible » est l'un d'entre eux qui identifie quel élément spécifique a déclenché l'événement.

Cet article illustrera le 'event.target' et son utilisation en JavaScript.

Qu'est-ce que 'event.target' en JavaScript ?

Le ' événement.cible ' est une propriété/attribut de ' événement ” en Javascript. Il fait référence à l'élément qui a déclenché l'événement. Pour accéder à l'attribut event.target, l'événement de l'élément doit être écouté. Le ' addEventListener() ” méthode est utilisée pour écouter l'événement spécifique.







Syntaxe



Pour utiliser la propriété 'event.target', suivez la syntaxe indiquée :



élément. addEventListener ( '<événement>' , fonction ( événement ) {

console. enregistrer ( événement. cible )

} )

Dans la syntaxe donnée,





  • Le ' addEventListener() ” est utilisée pour ajouter un gestionnaire d'événements pour l'élément spécifique.
  • ' <événement> ” indique tout événement, tel que “ Cliquez sur ”, “ survol de la souris ', et ainsi de suite.

Exemple

Dans l'exemple donné, nous obtiendrons l'élément qui a déclenché l'événement en utilisant le ' événement.cible ' propriété.

Ici, nous allons créer un bouton en lui attribuant un identifiant ' btn ” qui est utilisé en JavaScript pour accéder au bouton :



< identifiant du bouton = 'btn' > Cliquez ici bouton >

Dans le fichier JavaScript, d'abord, nous allons obtenir la référence du bouton en utilisant son identifiant attribué à l'aide du ' getElementById() ' méthode:

constante bouton = document. getElementById ( 'btn' ) ;

Attachez un écouteur d'événement avec le bouton . Le ' Cliquez sur ” est lancé au clic du bouton et l'objet événement est passé à l'écouteur d'événement en tant qu'argument. Le ' événement.cible ” est accessible depuis la fonction d'écoute pour obtenir une référence à l'élément bouton qui a déclenché l'événement :

bouton. addEventListener ( 'Cliquez sur' , fonction ( événement ) {

console. enregistrer ( 'Événement cible :' , événement. cible ) ;

} ) ;

La sortie affiche la référence du bouton spécifique qui est cliqué :

Vous pouvez obtenir plus d'informations et appliquer différentes fonctionnalités comme le style sur l'événement ciblé en utilisant ses attributs.

Quels sont les attributs de 'event.target' ?

Il existe différents attributs de la propriété 'event.target' qui fournissent des informations sur l'élément cible. Quelques-uns des attributs communs de l'objet event.target sont les suivants :

Attributs event.target Description
event.target.tagname Utilisé pour obtenir le ' nom ” de la balise HTML de l'élément cible.
event.target.value Utiliser pour récupérer le ' valeur ” de l'élément cible. Cet attribut est principalement utilisé pour les éléments d'entrée.
event.target.id Pour obtenir le ' identifiant ” de l'élément cible, utilisez l'attribut donné.
event.target.classList La liste de ' Des classes » contenant l'élément cible est accessible par cet attribut.
event.target.textContent Utilisé pour obtenir le ' contenu du texte ” de l'élément cible.
événement.cible.href Cet attribut récupère le ' href ” de l'élément cible, comme les liens.
event.target.style Pour modifier le ' CSS ” propriété de l'élément cible, utilisez cet attribut.

Exemple 1 : modifier la couleur d'arrière-plan de l'élément cible

Dans l'exemple fourni, nous allons changer la couleur de fond de l'élément cible en utilisant le ' style ' attribut sur le ' Cliquez sur ' événement:

constante bouton = document. getElementById ( 'btn' ) ;

bouton. addEventListener ( 'Cliquez sur' , fonction ( événement ) {

événement. cible . style . Couleur de l'arrière plan = 'bleu' ;

} ) ;

Sortir

Exemple 2 : obtenir la valeur de l'élément cible

Créez un champ de saisie de texte et une zone pour afficher le texte à l'aide de la balise

. Attribuez des identifiants au champ de saisie et à la balise

en tant que ' prendreEntrée ' et ' montrer ', respectivement:

< type d'entrée = 'texte' identifiant = 'prendreEntrée' >

< identifiant p = 'montrer' > p >

Obtenez la référence du champ de texte à l'aide du ' getElementById() ' méthode:

a été saisi = document. getElementById ( 'prendreEntrée' ) ;

Utilisez le ' valeur ' attribut avec le ' événement.cible ” pour obtenir la valeur de l'élément ciblé :

saisir. addEventListener ( 'saisir' , ( événement ) => {

document. getElementById ( 'montrer' ) . innerHTML = événement. cible . valeur ;

} )

Comme vous pouvez voir que la valeur saisie dans la zone de texte a été récupérée avec succès à l'aide de la touche ' valeur ' attribut:

C'était tout à propos de 'event.target' en JavaScript.

Conclusion

Le ' événement.cible » fait référence à l'élément qui a déclenché/initialisé l'événement. Certains attributs de la propriété 'event.target' fournissent des informations sur l'élément cible. Par exemple, ' event.target.tagname ”, “ .valeur ”, “ .identifiant ”, “ .style ', et ainsi de suite. Cet article illustre le 'event.target', ses attributs et son utilisation en JavaScript.