javascript - jQuery 中的枚举?

标签 javascript jquery enums

$("#bc [id$=_dropdownID]").change(function() {
    if (this.value == '2' || this.value == '3') {
        $("#bc .pnl").show();
    }
    else {
        $("#bc .pnl").hide();
    }

我在 jQuery 中有以下代码。有什么办法可以用 c# 枚举替换上面代码中的硬编码常量 2 和 3 吗? jQuery 支持枚举吗?如果支持,如何实现? 欢迎任何建议......

最佳答案

您必须像这样在 JavaScript 中复制枚举:

var myEnum = {
         OneValue: 2,
         AnotherValue: 3
};

然后你可以像这样使用它:

this.value === myEnum.OneValue || this.value === myEnum.AnotherValue;

关于javascript - jQuery 中的枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3625805/

相关文章:

javascript - Vanilla Javascript : Remove toggle class from X element if I click on Y element with the same toggle class

javascript - addClass() 基于另一个类的存在?

javascript - 悬停在一个 div 上

inheritance - 通过组合模拟字段继承

java - 枚举值获取?

java - 如何将包含结构的嵌套枚举从 Swift 转换为 Java?

javascript - 隐藏零值的图例

javascript - 操作不适用于自定义控件上的呈现属性集,包含操作按钮

javascript - ng-view 渲染失败

javascript - 在动态更改元素高度时使用 jquery wookmark 插件