$("#f1,#f2,#f3,#f4").css("opacity", 0.9);
$("#f" + art).css("opacity", 1);
или в 1 строку вы можете сделать:
$("#f1,#f2,#f3,#f4").css("opacity", 0.9).filter("#f" + art).css("opacity", 1);
Я очень сомневаюсь, что вы увидите изменение непрозрачности для div, соответствующее # f + art
но если бы вы сделали, есть способ исправить это так:
$("#f1,#f2,#f3,#f4").not("#f" + art).css("opacity", 0.9);
$("#f" + art).css("opacity", 1);
, что довольно странно отфильтровывать одно из значений, которые мы уже указали, но я думаю, что в противном случае вам придется использовать дополнительную логику для удаления этого значения.
PS. Это кодовый запах (f + art)