javascript - 使用 setInterval 方法并要求 jQuery 替代

标签 javascript jquery

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/

相关文章:

javascript - 在 JQuery 中是否可以跳过可选参数并传递下一个参数?

javascript - Jquery Maphilight : want to add simple new features

javascript - 指定位置时 jQuery 工具提示在链接上闪烁

javascript - 弹出窗口上的 Bootstrap 3 数据远程内容

javascript - 通过 Jasmine 测试 JavaScript 文件

java - 将 Javascript 数组转换为 Java 数组

javascript - JavaScript 新手,如何进行 null 检查?

javascript - 如何在 Tizen Studio 中将新信息写入 JSON 文件

javascript - 文件系统 API 在 Chrome v27 和 v29 中不起作用

javascript - 在 jQuery 对象顶层查找