在鼠标遍历的时候为什么必须用this?
for(var i=0;i<as.length;i++){ as[i].onmouseover=function(){ this.style.background='grey';//这里用as[i]代替this就不会改变背景色 } as[i].onmouseout=function(){ this.style.background='none'; } as[i].onclick=function(){ title.innerHTML=this.innerHTML; } }
在这段程序里,既然this指当前事件的对像as[i],为什么不能用as[i].style.background='grey';来取代this呢?