setInterval可以接受变量的,但是你那样写,应该只有最开始i=0的时候调用了setinterval
可以用setTimeout改写
var i=0;
function a(){
document.body.innerHTML=i
i++
setTimeout('a()',1000+i*1000);
}
a();
可以用setTimeout改写
var i=0;
function a(){
document.body.innerHTML=i
i++
setTimeout('a()',1000+i*1000);
}
a();