//没有在注释除清空是,效果是在到达iTarget目标位置后会一直抖动,可是为什么呢?下面不是有个判断语句清空了吗? function startMove(iTarget){ clearInterval(timer); //为什么必要必要? var oDiv=document.getElementById("div1"); timer=setInterval(function(){ var speed=0; if(oDiv.offsetLeft>iTarget){ speed=-10; } else{ speed=10; } if (oDiv.offsetLeft==iTarget) { clearInterval(timer); //相等时不是已经清空了吗 } else{ oDiv.style.left=oDiv.offsetLeft+speed+"px"; } },30)
这是一首