我有一个有值的变量,比方说
var myVarMAX = 5;
在 HTML 中,我有一个带有 id="myVar"
的元素。
我将 id
与字符串 MAX 组合(创建一个字符串 myVarMAX
)。我的问题是如何使用此字符串访问具有相同名称的变量?
最佳答案
您可以使用 eval,但如果您在窗口范围内使用 var,则更好
var myVarMAX = 5;
var id="MAX"; // likely not in a var
alert(window["myVar"+id]); // alerts 5
但是Don't pollute the global scope!
更好的解决方案就像我发布的链接中建议的那样
var myVars = {
"myVarMin":1,
"myVarMax":5,
"otherVarXX":"fred"
} // notice no comma after the last var
那么你有
警报(myVars["myVar"+id]);
关于javascript - 在javascript中使用变量的值作为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6401915/