Я часто выкладываю код такого типа:
if ($(this).val() == 'X') { $('#something').show(); }
else { $('#something').hide(); }
Я не в восторге от того, что $ ('# кое-что') появляется дважды. Есть ли более элегантный способ выразить это?
[Update] Я плохо сформулировал вопрос - я ищу общее решение, а не просто показать / скрыть (и, следовательно, переключить). Для общего случая выполнения различных действий с выбранным элементом (ами) на основе условия, существует ли более элегантная конструкция?