将jQuery变量传递给字符串

时间:2013-01-27 10:32:45

标签: jquery

我有一个名为window.offset的jQuery对象。

此对象有另一个名为search的对象。

它有两个值top& left

例如:

window.offset.search = {top:200, left:150}

我想将此'搜索'对象作为名为'id'的变量传递。

如何将此变量传递给window.offset对象并获取top& left值。

我试过这个。但它不起作用。

var offset = 'window.offset.'+id

console.log(offset.left); //undefined

2 个答案:

答案 0 :(得分:4)

以下是您可以做的事情:

var id = "search";
var offset = window.offset[id];

答案 1 :(得分:1)

您需要评估字符串:

var myOffset = eval(offset);
console.log(myOffset.left);