0

我有一个名为window.offset.

该对象有另一个名为 的对象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
4

2 回答 2

4

这是您可以执行的操作:

var id = "search";
var offset = window.offset[id];
于 2013-01-27T10:39:13.323 回答
1

您需要评估字符串:

var myOffset = eval(offset);
console.log(myOffset.left);
于 2013-01-27T10:37:03.513 回答