小编Mik*_* K.的帖子

Javascript - 变量值是另一个变量的名称

我有一组已定义的变量.我动态地将一个值设置为另一个变量,该变量最终成为其他一个定义变量的名称.我想这样做,所以我知道在页面上何时使用哪个设置变量.

var mwm = "blah"
var vp = "bleh"
var am = "bluh"

var mwm720 = "some link 1"
var mwm717 = "some link 2"
var vp720 = "some link 3"
var vp717 = "some link 4"
...
Run Code Online (Sandbox Code Playgroud)

然后我运行了一些其他脚本,并根据条件将变量值设置为其他变量之一的名称.

var myClass = $(this).attr("class").split(' ')[1];
var currDiv = "div." + myClass;
var currVersion = $(this).parent().attr("id");
var linkVers = myClass + currVersion;
Run Code Online (Sandbox Code Playgroud)

linkVers变量值总是最终为"mwm720","mwm717","vp720"等.这就是我知道何时使用mwmw720或mwm717(等)变量的方式.

期望的行为

如何获取警报/调用以使用存储在动态变量中的变量名的值?

假设alert(linkVers);返回"mwm720".如何$(currDiv).html(linkVers);插入mwm720变量的(这将是"某个链接1"),而不是变量的名称?

如果有更好的方法来尝试完成此行为,我肯定会接受其他解决方案.

javascript variables

0
推荐指数
1
解决办法
251
查看次数

标签 统计

javascript ×1

variables ×1