好的,您有一组变量:
var height1 = 10
var height2 = 20
...
var height7 = 70;
用户已经给出了输入,您需要获取其中一个变量的值,下面是代码:
if(window.location.hash) {
var hash = window.location.hash.substring(1);
var option_name = $('a[name=' + hash + ']').closest('[id^="option"]').attr("id");
var hash_div_height_id = "height" + option_name.substring(6);
$('a[name=' + hash + ']').closest('[id^="option"]').show();
$('a[name=' + hash + ']').closest('[id^="option"]').height(hash_div_height_id);
} else {
// No hash found
}
我现在的问题是我不能将“hash_div_height_id”(当前表示字符串“height1”或“height2”或jQuery返回以附加到字符串末尾的任何数字)传递给高度函数,因为它是一个字符串.
那么我该怎么做呢?我可以以某种方式将字符串“height1”转换为表示之前建立的变量 height1 吗?