将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
?您的答案也正确。这是另一种方法。谢谢你教我新东西。你的回答也正确。这是另一种方法。谢谢你教我新东西。