Diese Art von Code spucke ich häufig aus:
if ($(this).val() == 'X') {
$('#something').show();
}
else {
$('#something').hide();
}
Ich bin nicht begeistert davon, dass $('#irgendwas') zweimal erscheint. Gibt es einen eleganteren Weg, dies auszudrücken?
[Update] Ich habe die Frage schlecht formuliert - ich bin auf der Suche nach einer allgemeinen Lösung, nicht nur anzeigen/ausblenden (und daher umschalten). Für den allgemeinen Fall der Einnahme verschiedene Aktionen auf ein ausgewähltes Element (s) auf der Grundlage einer Bedingung, gibt es eine elegante Konstruktion?