2010-11-03 10 views
4

Actuellement, j'ai un code qui litQuel est le contraire de jQuerys "hasClass"?

if ($(this).hasClass('.someclass')) 
    { } 
    else { 
    //Do Stuff here. 
    } 

Je sais que ce n'est pas exactement casher, mais il fonctionne.

Quelle est la bonne façon de faire à ce sujet? Comment puis-je vérifier l'absence d'une classe?

+5

-1: C'est une question très naïve - chaque langue a une sorte d'opérateur logique non, y compris javascript. – rsenna

+8

Nous ne sommes pas tous sortis complètement formés de la tête de Zeus. Certains d'entre nous sont ici pour apprendre. –

+3

En revenant sur ce deux ans plus tard, je suis maintenant complètement d'accord avec vous, @rsenna! C'est presque embarrassant que ça se passe ici. :/ –

Répondre

23

Inverser le test:

if (!$(this).hasClass('someclass')) 

Je pense aussi que le . ne devrait pas être en face du nom de la classe. Voir le documentation.

+3

Vous tapez rapidement ... :) –

Questions connexes