我有一组定义的变量。我动态地将一个值设置为另一个变量,该变量最终成为其他已定义变量之一的名称。我想这样做,所以我知道何时在页面上使用哪个设置变量。
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"
...
然后我运行了一些其他脚本,并根据条件将变量值设置为其他变量之一的名称。
var myClass = $(this).attr("class").split(' ')[1];
var currDiv = "div." + myClass;
var currVersion = $(this).parent().attr("id");
var linkVers = myClass + currVersion;
linkVers 变量值总是以“mwm720”、“mwm717”、“vp720”等结束。这就是我知道何时使用 mwmw720 或 mwm717(等)变量的方式。
期望的行为
如何获得警报/调用以使用存储在动态变量中的变量名称的值?
假设alert(linkVers);
返回“mwm720”。如何$(currDiv).html(linkVers);
插入 mwm720 变量的值(即“某些链接 1”),而不是变量的名称?
如果有更好的方法来尝试完成此行为,我当然会考虑其他解决方案。