window.setInterval("moveUp(fire,2)","100");
在上面的代码中,fire是一个代表div的对象.我想将此对象传递给moveUp方法并连续调用此方法.
我的问题是window.setInterval不接受像这样的fire对象,并且因为没有定义fire而给出错误.虽然我也在其他地方使用火对象.除此之外我还想知道我是否可以使用jQuery做同样的事情.
如果您将字符串传递给setInterval它,那么它将eval在全局范围内编辑.不要那样做.改为传递函数,并保留现有范围.
var fire = something;
var func = function () {
moveUp(fire, 2);
};
setInterval(func,100);
Run Code Online (Sandbox Code Playgroud)
除此之外我还想知道我是否可以使用jQuery做同样的事情.
jQuery只是一个JavaScript库.它不是一种不同的语言.它没有基本JavaScript的替代品.
| 归档时间: |
|
| 查看次数: |
573 次 |
| 最近记录: |