jquery setInterval 带参数的问题,网上找了好多为什么都有问题
<scriptsrc="http://code.jquery.com/jquery-latest.min.js"></script><script>$(function(...
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(function(){
var i = 0;
function show(i){
alert(i);
i++;
}
setInterval('show(i)',200)
})
</script>
这个例子怎么解决呢 展开
<script>
$(function(){
var i = 0;
function show(i){
alert(i);
i++;
}
setInterval('show(i)',200)
})
</script>
这个例子怎么解决呢 展开
1个回答
展开全部
你这代码啊。。。
setInterval('show(i)',200) 这里参数不是这样给的
首先如果show是不带参数的函数 可以像你这样给函数名 但是你的是带参数的
你这样写的结果是 编译器不知道'show(i)'是什么东西 不是函数名 也不是函数 当然就有问题了
应该这样写:
$(function(){
var i = 0;
function show(i){
alert(i);
i++;
}
setInterval(function(){ show(i);},200)
});
setInterval('show(i)',200) 这里参数不是这样给的
首先如果show是不带参数的函数 可以像你这样给函数名 但是你的是带参数的
你这样写的结果是 编译器不知道'show(i)'是什么东西 不是函数名 也不是函数 当然就有问题了
应该这样写:
$(function(){
var i = 0;
function show(i){
alert(i);
i++;
}
setInterval(function(){ show(i);},200)
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询