代码this取代

window.onload=function(){
    var aA=document.getElementsByTagName('a');
    for(var i=0; i<aA.length; i++){
        aA[i].onmouseover=function(){
            var This=this;
            
            This.time=setInterval(function(){
                    This.style.width=This.offsetWidth+8+"px";
                    if(This.offsetWidth>=160)
                    clearInterval(This.time);
                },30)
        }

这段代码中的this具体是指什么?是aA[i].style.width吗?为什么我将this用aA[i].style.width取代后代码不运行?正确写法是什么?

油泼裤带面
浏览 1266回答 4
4回答

尘世0325

当前指针的操作,

luckyforever

 console.log(This);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript