2010-06-04 7 views
1

Comment refactoriser suivre pour mettre NOT est (": checked") syntaxe, à la place mettre les codes en cours d'exécution dans le bloc else?comment utiliser is()

if ($(this).is(":checked")) { 
    // do nothing 
} 
else { 
    // To do here 
} 

Merci pour toute l'aide.

+0

Vous n'avez pas besoin de jQuery pour cela. [Voir ici] (http://www.doxdesk.com/updates/2009.html#u20091116-jquery) –

Répondre

6

Vous ajouterez une négation (!) à elle, comme ceci:

if (!$(this).is(":checked")) { 

Mais vous pouvez simplement utiliser le checked DOM property directement ici, ce qui est beaucoup plus rapide:

if (!this.checked) { 
+0

'! This.checked' est probablement mieux, il ne sert à rien de le faire passer par jQuery juste pour avoir une valeur qui est déjà disponible via l'élément DOM. – R0MANARMY

1

Voulez-vous ou est-ce que je manque quelque chose?

if($(this).is(":checked") == false) 
{ 
    // To do here 
}