J'ai un élément DOM avec la classe = 'tag'.
Je veux vérifier si la valeur de la classe est étiquette et alerte un message s'il est vrai. P>
J'ai écrit: P> Mais ça n'a pas fonctionné. Vous pouvez obtenir l'identifiant avec Event.Target.Id mais pas la classe avec ce code? Quelles sont toutes les valeurs que vous pouvez avoir après Event.Target? p> p>
5 Réponses :
Au début, l'argument code> Event code> uniquement pour les gestionnaires d'événements et que vous utilisez le Je ne pense pas vraiment que vous vouloir / besoin d'utiliser le Pour vérifier si Un élément contient une classe spécifique Vous pouvez utiliser le Également si vous avez un élément DOM, pour obtenir l'attribut de classe, vous devez y accéder avec $. Chaque code> méthode. $. Chaque méthode code>, puisque vous utilisez un sélecteur #Id code> et que l'ID doit être unique. P> hasClass code> Méthode: p> classname code> au lieu de la classe code>, C'est parce que classe code> est un mot futur word réservé em> dans JavaScript, la même chose se produit avec d'autres attributs tels que pour code>, doit être consulté comme htmlfor code> ... p> p>
Où puis-je trouver tous les attributs à utiliser avec Event.Target?
Il dit Event.Target est indéfini?
Je fais $ (Event.Target) .attr ("Classe") CODE> Pour obtenir la classe d'élément cliqué, par exemple. Si vous avez des cours numérotés, vous n'écrirez pas de cas pour chacun ...
Vous utilisez chaque méthode de JQuery. Il faut deux arguments, aucun d'entre eux n'est un événement (qui répondrait à la propriété cible). Du DOCS :
$.each([52, 97], function(index, value) {
alert(index + ': ' + value);
});
Vous allez ici.
$("div").each(function (index, domEle) {
if (domEle.hasClass("tag")) {
console.log('yes');
} else {
console.log('no');
}
});
Y a-t-il un moyen de voir une heure si quelque chose n'a pas de classe? Le contraire de cela?
if( $(event.target).hasClass("tag") )
{
alert("yes");
}
This will work fine.
La réponse acceptée répond à l'exemple spécifique, mais cette réponse répond à la question
Il suffit d'utiliser à l'intérieur de la condition: