2013-04-06 8 views
6

Kann ich in irgendeiner Weise alle Eingabe-Sendeelemente auswählen, die nicht deaktiviert sind?Alle nicht deaktivierten Eingabetasten auswählen

ich leicht alle behinderten diejenigen mit finden: http://api.jquery.com/disabled-selector/

$("input.saveitembtn:disabled") 

aber es ist etwas a'la:

$("input.saveitembtn:NOTdisabled") 

Meine Lösung durch sie bis jetzt laufen soll alle mit jQuerys .each unter Verwendung von .is, um jedes einzeln zu prüfen:

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

was ich als totalen Overkill empfinde. Gibt es in jQuery einen einfachen Selektor?

Antwort

10

Ja, es :not()

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

nicht sicher, warum, aber die Antwort nicht akzeptiert für mich arbeiten. Jedoch tut dies:

$("input.saveitembtn:not([disabled])"); 
Verwandte Themen