javascript - 在javascript中使用变量的值作为变量

标签 javascript jquery html string variables

我有一个有值的变量,比方说

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/

上一篇:Html5 视频叠加架构

下一篇:html不做边框

相关文章:

javascript - 默认显示 div

javascript - HTML5 性能——将 <tr> 添加到表格的中间与表格的末尾

html - 如何保证网页在不同浏览器中看起来统一?

javascript - 如何使用带有 angular-webpack-seed 的 ES6 语法更新部分 html

javascript - angularjs ngRepeat 有时我无法向下滚动

javascript - 在 Flask/Javascript 中获取动态列表元素到服务器

javascript - 使用重(超过 400kb)svg 作为动画背景(使用 css3)

javascript - 如何在动态页面上正确切换主题?

javascript - 在特定日期使用 jquery 显示图像,并且在这一天之后不显示

javascript - 导航栏中的外部 URL 在 Bootstrap 中不起作用