代码如下
``` var speed = 400;
var num = 0;
var prenum = 0;
function Start(){
setInterval("go()",speed);
}
function go(){
if(num>=arr.length){
num = 0;
}
table.rows[arr[num][0]].cells[arr[num][1]].style.backgroundColor ="red";
if(num>0){
prenum = num-1;
}
else{
prenum =arr.length - 1;
}
table.rows[arr[prenum][0]].cells[arr[prenum][1]].style.backgroundColor="white";
num++;
}
为什么这段代码不能执行?
就是我点开始以后 表格的颜色并不能改变。
if(num>=arr.length){
num = 0;
}
** arr is not defined**
要结合你的html上下文才知道。给你的建议就是,简化你的代码,先不要做那么多操作,先用最简单的代码证实你的定时器能工作,然后再添加你的更改颜色的代码。
定时器有启动
但是变量未定义 无法找错误
function show(){
alert("每隔一秒我就会显示一次");
}
var sh;
sh=setInterval(show,1000);
clearInterval(sh);
用谷歌浏览器,打开调试工具,看看报什么错,执行到那里。