Wie füge ich einem jQuery-Element eine Klasse hinzu, wenn eine Bedingung wahr ist, und entferne dieselbe Klasse, wenn die Bedingung falsch ist?

7

Gibt es einen kürzeren Weg, um folgendes zu tun?

%Vor%     
Arseny 07.04.2014, 23:35
quelle

2 Antworten

22

Verwenden Sie toggleClass und übergeben Sie ein zweites Argument (einen booleschen Wert), der angibt, ob die Klasse verwendet werden soll sollte hinzugefügt werden oder nicht:

%Vor%

Wenn Sie mehrere Elemente von input.select_all ausgewählt haben, müssen Sie diese jedoch durchlaufen:

%Vor%     
Felix Kling 07.04.2014, 23:37
quelle
2

Absolut! Sie können programmgesteuert zwischen den Methoden (addClass / removeClass) wählen und die Methode verwenden, die zurückgegeben wird, wenn ein Ausdruck ausgeführt wird.

So:

%Vor%     
Arseny 07.04.2014 23:35
quelle

Tags und Links