有没有办法在javascript或jquery中创建变量选择器?
var myColor1 = "#009";
var myColor2 = "#900";
var myColor1L = "#d0d"
var myColor2L = "rgb(255,100,0)";
myFunc(myColor1);
function myFunc(c){
myDiv1.style.backgroundColor = c;
myDiv2.style.backgroundColor = getVarByName(c+"L");
}
结果应该是myDiv1的背景色是#009,
并且myDiv2的背景色为#d0d。
对不起,语法错误!
最佳答案
您应该使用对象来存储以下值:
var colors = {
myColor1 : "#009",
myColor2 : "#900",
myColor1L : "#d0d",
myColor2L : "rgb(255,100,0)"
}
myFunc('myColor1');
function myFunc(c){
myDiv1.style.backgroundColor = colors[c];
myDiv2.style.backgroundColor = colors[c+"L"];
}