有没有办法在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"];
}

07-26 00:33