Ce message expliquera les méthodes pour déterminer si l'événement.Target a une classe particulière ou ne pas utiliser JavaScript.
Comment vérifier si l'événement.Target a une classe spécifique en utilisant JavaScript?
Pour déterminer si l'événement.Target a une classe particulière, utilisez les méthodes prédéfinies JavaScript suivantes:
Voyons comment ces méthodes fonctionnent pour déterminer la classe dans un événement.cible.
Méthode 1: Vérifiez si l'événement.Target a une classe spécifique à l'aide de la méthode contient ()
Pour déterminer si un élément appartient à une classe spécifique, utilisez le «contient()«Méthode du«liste de classe" objet. La méthode contient () est utilisée pour déterminer si un élément spécifié est présent dans la collection. Ses sorties «vrai«Si l'article est présent, sinon, il donne«FAUX". C'est le moyen le plus efficace pour déterminer la classe d'un élément.
Syntaxe
Suivez la syntaxe dirigée ci-dessous pour déterminer si l'événement.Target a une classe spécifique ou ne pas utiliser la méthode CONTAINS ():
événement.cible.liste de classe.contient ('class-name')Dans la syntaxe ci-dessus:
Valeur de retour
Il revient "vrai«Si l'événement déclenché a la classe spécifiée; Sinon, il revient "FAUX".
Exemple
Tout d'abord, créez trois "div»Éléments dans un fichier HTML à l'aide du HTML étiqueter:
1Style les éléments en utilisant le style CSS. Pour ce faire, créez une classe CSS ".div"Pour tous les éléments div:
.divCréer un ".centre”Classe pour définir les éléments au centre de la page:
.centreMaintenant, pour le style, chaque div crée individuellement une classe CSS pour eux. Pour la première div, définissez la couleur d'arrière-plan "rouge" dans le "div1style" classe:
.div1stylePour la deuxième div, définissez la couleur d'arrière-plan «radis rose" en utilisant le "RGBA (194, 54, 77)»Code dans le«div2style" classe:
.div2styleRéglez la couleur d'arrière-plan "rose«Du troisième div en créant le«div3style" classe:
.div3styleAprès avoir exécuté le code HTML ci-dessus, la sortie ressemblera à ceci:
Maintenant, dans un fichier JavaScript ou un «scénario”Tag, utilisez le code fourni ci-dessous pour vérifier si l'événement.La cible a une classe spécifique ou non:
document.addEventListener ('click', fonction handleclick (événement)Dans l'extrait de code ci-dessus:
Sortir
Le GIF ci-dessus montre que Div1 contient le «centre"Classe comme ça montre"vrai», Tandis que Div2 et Div3 affichent«FAUX«Dans le boîtier d'alerte, ce qui signifie qu'ils ne contiennent pas le«centre" classe.
Méthode 2: Vérifiez si l'événement.Target a une classe spécifique en utilisant des matchs () méthode
Une autre méthode prédéfinie JavaScript appelée «allumettes()«Peut être utilisé pour vérifier si une classe spécifique appartient à un élément ou à un événement. Le "nom du cours"Est le seul paramètre nécessaire pour déterminer si un élément ou un événement cible comprend une certaine classe ou non.
Syntaxe
La syntaxe dirigée ci-dessous est utilisée pour la méthode Matchs ():
événement.cible.allumettes('.nom du cours')Dans la syntaxe ci-dessus,
Valeur de retour
Si l'événement cible a une classe, il revient "vrai" autre, "FAUX"Est retourné.
Dans un fichier javascript ou une balise de script, utilisez les lignes de code ci-dessous pour vérifier si l'événement.La cible a une classe spécifique ou non en utilisant le «allumettes()" méthode:
document.addEventListener ('click', fonction handleclick (événement)Dans les lignes de code ci-dessus:
Sortir
Le GIF ci-dessus montre que seul Div3 contient le «div3style"Classe comme ça montre"vrai".
Conclusion
Pour déterminer si un événement déclenché a une classe spécifiée, utilisez le JavaScript "contient()«Méthode ou le«allumettes()" méthode. Cependant, la méthode contient () est l'une des approches les plus utiles utilisées pour déterminer la classe d'un élément. Les deux méthodes reviennent "vrai"Si l'événement déclenché a une classe d'autre"FAUX"Est retourné. Ce message a expliqué les méthodes pour déterminer si l'événement.Target a une classe particulière ou ne pas utiliser JavaScript.