2013-04-06 9 views
6

Posso in qualche modo selezionare tutti gli elementi di invio di input che sono non disabilitati?Seleziona tutti i pulsanti di input non disabilitati

posso facilmente trovare tutti i disabili con: http://api.jquery.com/disabled-selector/

$("input.saveitembtn:disabled") 

ma c'è qualcosa di a'la:

$("input.saveitembtn:NOTdisabled") 

La mia soluzione fino ad ora è quella di correre attraverso di loro tutti con jQuerys .each utilizzando .is per verificarli singolarmente:

$("input.saveitembtn").each(function(a){ 
    if(!$(this).is(':disabled')) { 
    ... 
    } 
}); 

che trovo come overkill totale. C'è un semplice selettore in jQuery?

risposta

10

Sì, c'è :not()

$("input.saveitembtn:not(:disabled)") 
2

Non so perché, ma la risposta non funziona per me accettare. Tuttavia:

$("input.saveitembtn:not([disabled])"); 
Problemi correlati