Jquery - 如果有条件的话

时间:2014-06-25 14:56:30

标签: javascript jquery html

我有以下条件jquery函数: 有没有办法在条件中使用“或”? 理想情况下,我想要一个函数,如果值 1,2或3 ,则隐藏相应的元素。这可能吗?我的目标只是拥有更高效,更清晰的代码,这看起来不必要地长而且具有敏感性。

$("#Catalogue").change(function () {
            var a = $(this).val();
            console.log(a);
            if (a == 1) {
                $("#DeliveryMethod").hide();
                $("#CatalogueID").hide();
            }
            else if (a == 2) {
                $("#DeliveryMethod").hide();
                $("#CatalogueID").hide();
            }
            else if (a == 3) {
                $("#CatalogueID").show();
                $("#DeliveryMethod").hide();
            }
            else {
                $("#DeliveryMethod").show();
                $("#CatalogueID").hide();
            }
        });

1 个答案:

答案 0 :(得分:0)

尝试

if(a == 1 || a == 2 || a == 3){ ... }

OR

if(a >= 1 && a <= 3){ ... }