繁体中文
设为首页
加入收藏
当前位置:网页设计首页 >> Javascript >> setInterval的问题 useless setInterval call (missing quotes around argument?)

setInterval的问题 useless setInterval call (missing quotes around argument?)

2008-09-08 11:52:07  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:setInterval作为定时触发某一个函数是很有用的工具,可是当我们要调用的函数带有变量的时候,常常出现如下的错误: Error: parentnode.removechild is not a functionError: useless setInterval call (missi ...

setInterval作为定时触发某一个函数是很有用的工具,可是当我们要调用的函数带有变量的时候,常常出现如下的错误:

Error: parentnode.removechild is not a function
Error: useless setInterval call (missing quotes around argument?)

根据这里的解释,问题出在setInterval里用引号处理变量名的时候,例如:

codeSnippet = “clockUpdate(” + fieldId + “)”;

fieldId会被当作是一个字符串变量被函数clockUpdate引用,如果fieldId不是字符串,而是对象,照样会被解析成字符串变量。所以在这里有一个技巧,帮助我们引用非字符串变量:

codeSnippet = “clockUpdate(\”"+fieldId+”\”);”;

虽然mozilla定义的setInterval语法可以帮助我们轻松调用参数:

intervalID = window.setInterval(func, delay[, param1, param2, …]);

但是这个方法用IE7不管用,它会提示未定义参数的错误。
结合上面提到的,我想setInterval最好还是调用用字符串变量作为参数的函数。

责任编辑:探索者


相关文章
 

最新文章

更多

· setInterval的问题 usel...
· 统计文本字数的JS
· title及alt提示个性化特效
· 仿51job.com城市选择框特效
· 通用滑动门类
· prototype.js常用函数详...
· javascript 内置函数速查
· 一段JS日期代码
· 一种文字颜色渐变效果的...
· 屏蔽js错误,让状态栏不显...

推荐文章

更多

· setInterval的问题 usel...
· 统计文本字数的JS
· title及alt提示个性化特效
· 仿51job.com城市选择框特效
· 通用滑动门类
· prototype.js常用函数详...
· javascript 内置函数速查
· 一段JS日期代码
· 一种文字颜色渐变效果的...
· 屏蔽js错误,让状态栏不显...

热点文章

更多

· setInterval的问题 usel...