为什么调用clearInterval时要在setInterval之前加一个判断循环才会停下来,如下:
if(this.NIT==null){
this.NIT=window.setInterval("document.getElementById('ctl00_ILDiv').style.pixelLeft-=40;",50);
}
this.NIT = window.clearInterval(this.NIT);
if(this.NIT==null){
this.NIT=window.setInterval("document.getElementById('ctl00_ILDiv').style.pixelLeft-=40;",50);
}
this.NIT = window.clearInterval(this.NIT);
var NIT;
function s() {
NIT=window.setInterval("document.getElementById('ctl00_ILDiv').style.pixelLeft-=40;",50);
NIT = window.clearInterval(NIT);
}
应该是你的NIT是当前函数的一个属性,this.NIT 在这个属性之前还没有创建,所以判断下