我已经成功实现了多个条件三元运算符来在水平和垂直之间打乱类,如下所示:
jQuery:
<script type="text/javascript">
$(document).ready(function() {
$("#my_div")
.removeClass("horizontal vertical")
.addClass( ['red', 'blue', 'green', 'gray'].indexOf(my_color) != -1 ? 'horizontal' : 'vertical');
});
</script>
my_color 可能同时具有红色、蓝色、绿色、灰白色和黑色中的一个值。如上所述,类horizontal
设置为前 4 个my_color
值和vertical
其他值。现在我想添加和删除第三类elliptical
,其中水平、垂直和椭圆设置仅为 my_color 的 2 个值。如何修改上面的脚本或使用 switch 语句实现相同的脚本?