Ich bin mit einem Kontrollkästchen.Überprüfen, ob das Kontrollkästchen eine Klasse hat und aktiviert ist
if ($(this).hasClass("select")) { // To check class name
if ($(this).is(':checked')) { // to check whether it is checked
// some code
}
}
Jetzt habe ich zwei if-Anweisungen. Wie füge ich sie in einer einzigen Bedingung zusammen?
Ich habe versucht:
1)
if ($(this).hasClass("select").is(':checked')) {
//statements
}
Es gab mir eine Fehlermeldung: .hasClass("...").is('...') is not a function
.
2)
if ($(this).hasClass("select") && $(this).is(':checked')) {
// some code
}
else if ($(this).hasClass("select") && $(this).not(':checked')) {
// some code
}
Es funktioniert.
Wie diese zwei in einer Anweisung vereinfacht zusammengeführt werden? Können wir den Zustand vereinfachen?
Addition geschieht nicht – Prabs
@Prabs Can u das Problem in einer Geige reproduzieren? Das sollte funktionieren. –
[fiddle] (http://jsfiddle.net/sr6gaL37/1/) subtrahieren bei un-check passiert nicht – Prabs