為什么把this換成aA[i]就不行了?這里的this指的是什么?
var aA=document.getElementsByTagName('a');
? ? for(var i=0; i<aA.length; i++){
? ? ? ? var a=aA[i]
aA[i].onmouseover=function(){
var This=this;
clearInterval(This.time);
This.time=setInterval(function(){
This.style.width=This.offsetWidth+8+"px";
if(This.offsetWidth>=260)
clearInterval(This.time);
},30)
}
2016-07-24
this 是指當(dāng)前對(duì)象也就是aA[i].onmouseover
2016-09-17
可能與閉包有關(guān)
2016-07-24
aA[i].onmouseover就是也就是a標(biāo)簽的對(duì)象