我有以下条件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();
}
});
答案 0 :(得分:0)
尝试
if(a == 1 || a == 2 || a == 3){ ... }
OR
if(a >= 1 && a <= 3){ ... }