Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将jQuery变量传递给字符串_Jquery - Fatal编程技术网

将jQuery变量传递给字符串

将jQuery变量传递给字符串,jquery,Jquery,我有一个名为window.offset的jQuery对象 此对象有另一个名为search的对象 它有两个值,top和left 例如: 我想将这个“search”对象作为一个名为“id”的变量传递 如何将此变量传递到窗口.offset对象并获取top和left值 我试着这样做。但它不起作用 var offset = 'window.offset.'+id console.log(offset.left); //undefined 您需要评估字符串: var myOffset = eval(of

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

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

它有两个值,
top
left

例如:

我想将这个“search”对象作为一个名为“id”的变量传递

如何将此变量传递到
窗口.offset
对象并获取
top
left

我试着这样做。但它不起作用

var offset = 'window.offset.'+id

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

您需要评估字符串:

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

您需要评估字符串:

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

以下是您可以做的:

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

以下是您可以做的:

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

window.offset[id]=window.offset.search
window.offset[id]=window.offset.search
?您的答案也正确。这是另一种方法。谢谢你教我新东西。你的回答也正确。这是另一种方法。谢谢你教我新东西。