为了账号安全,请及时绑定邮箱和手机立即绑定

setInterval()为什么只执行一次

setInterval()为什么只执行一次

zhuxuehai2008 2015-12-07 17:14:13
<html><head><script src="jquerylayout.js" type="text/javascript"></script><style>.div01{height:2000px;}.div01 div{width:100px;height:1600px;border:2px solid #f00;position:absolute;left:100px;top:100px;overflow:hidden;}img{position:relative;display:none;}</style><script>var x=0;$(function(){//var node=document.getElementById("div02").children;var node1=$("#div02").children();//$("body").append(node[0]);//$("body").append(node1[1]);alert(node1.nodeName);setInterval(abc(),2000);function abc(){    for(var i=0;i<node1.length;i++){         alert(x+"<br>"+i+node1.length); if(i!=x) {alert(x);} else {alert(x);} }x=x+1;alert(x);}})</script></head><body><div class="div01"><div id="div02"><img src="img01.jpg"><img src="img02.jpg"></img></div></div></body></html>
查看完整描述

3 回答

已采纳
?
哥特式KK

TA贡献7条经验 获得超0个赞

你要把如下代码:

setInterval(abc(),2000);

改为:

setInterval(abc,2000);

具体你看看setInterval第一个参数

查看完整回答
反对 回复 2015-12-07
?
echo_kinchao

TA贡献600条经验 获得超86个赞

是不是你其他地方的参数影响到了 你看看调试工具他跳到哪里去了

查看完整回答
反对 回复 2015-12-07
?
半步

TA贡献10条经验 获得超0个赞

x值改变了,又没有重置

查看完整回答
反对 回复 2015-12-07
  • 3 回答
  • 0 关注
  • 4922 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信