如何将setInterval()的ID传递给匿名函数
How to pass ID of setInterval() to anonymous funtion
我希望将setInterval()
的处理程序传递给内部函数。
var id = setInterval(myfunction, "100000");
我想把id
传给myfunction
我试着
setInterval(myfunciton(e), "10000");
但是没有传递变量
任何想法?
调用setInterval
时id不存在,但调用回调时id确实存在
你需要在调用中使用id的函数中包装调用:
var id = setInterval(function(){
myfunction(id);
}, 10000);
如果你在回调函数中包含变量,当它传递给setInterval时,回调函数将立即使用该参数执行。
你需要做的是创建一个闭包:
setInterval(function() {
myFunction(e);
}, 10000);
同时,间隔应该是整数,而不是字符串。
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- Javascript复选框函数:;缺少:在属性id之后"
- javascript点击函数不;不适用于ID和Class
- 将参数中类似形式的ID传递给函数click()
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 不使用id的javascript中的onfocus函数
- 如何在Jquery函数中为自动完成文本区域指定一个变量作为Id
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- 如何传递元素's ID作为使用getElementById的函数的参数
- 将外部函数返回的id传递给内部函数
- 如何在具有相同 ID 的 Javascript 中按排序函数对关联数组进行排序
- AngularJS-点击对象,访问它's ID&以该ID作为参数激发函数
- 在具有多个值的 PHP 函数中传递 ID
- 如何在 javascript 文件函数中找到 Radnotification id
- 按类划分的元素数组 - 类型错误:$.id 不是一个函数
- HTML span id 作为 JavaScript 函数参数
- 悬停时函数在具有相同 id 的多个元素中不起作用
- 是否可以循环javascript函数id
- 如何使用jQuery's";最接近的";具有相同类的多个切换的函数/id's
- 动态生成的元素的构造函数id