使用数组填充if语句值
Using an array to populate if statement values
我正试图在使用if statement
时将css样式切换为几个元素。我通过使用许多if statements
来实现它,但我觉得可以使用一个包含值和一个if statement
的数组来简化它。
以下是我迄今为止所做的工作:
var linkValues = $("#links-active-picker").val() && $("#links-panel-picker").val();
if(linkValues == "#009bd1"){
$("#light-blue").parent().addClass("selected");
}
if(linkValues == "#0bdea1"){
$("#light-green").parent().addClass("selected");
}
if(linkValues == "#edd531"){
$("#yellow").parent().addClass("selected");
}
我会创建一个简单的对象
var obj = {
"#009bd1": "#light-blue",
"#0bdea1": "#light-green",
"#edd531": "#yellow"
};
然后做
if (obj[linkValues]) {
$(obj[linkValues]).parent().addClass('selected');
}
var obj = {
"#009bd1": "#light-blue",
"#0bdea1": "#light-green",
"#edd531": "#yellow"
};
if(linkValues in obj){
$(obj[linkValues].parent().addClass('selected');
}
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- Javascript:If-then语句在函数中不起作用
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 如何检查if/else语句中的随机条件
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- Node.js-承诺和锥形语句(if、switch等)-如何构建
- 如何在嵌套ng重复指令中使用控制语句(if语句)
- 如何创建语句if包含"&"
- If语句- If主体有一个类remove在滚动原生javascript
- Javascript中的if语句- if - else问题