window.setInterval("moveUp(fire,2)","100");
在上面的代码中,fire 是一个代表 div 的对象。我想将此对象传递给 moveUp 方法并连续调用此方法。
我的问题是 window.setInterval 不接受像这样的火对象,并且由于未定义火而给出错误。虽然我也在其他地方使用火对象。除此之外,我还想知道我是否可以使用 jQuery 做同样的事情。
最佳答案
如果您将字符串传递给 setInterval
,那么它将在全局范围内被eval
。不要那样做。而是传递一个函数,并保留现有范围。
var fire = something;
var func = function () {
moveUp(fire, 2);
};
setInterval(func,100);
Besides this i also want to know if i can do the same using jQuery.
jQuery 只是一个 JavaScript 库。这不是一种不同的语言。它没有基本 JavaScript 的替代品。
关于javascript - 使用 setInterval 方法并要求 jQuery 替代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4562399/