为了账号安全,请及时绑定邮箱和手机立即绑定

clearInterval(this.time);//这里的this。指的是什么。没有这个变量啊。

A[i].onmouseover=function()

                    {

//                      clearInterval(this.time);

                        var This=this;

                        This.time=setInterval(function()

                        {

                            This.style.width=This.offsetWidth+8+"px";

                            if(This.offsetWidth>=160)

                            {

                                clearInterval(This.time);

                            }

                        },30);

                    }


正在回答

1 回答

this指当前对象,谁调用this,this就属于哪个对象,本例中,this指A[i]这个对象。

0 回复 有任何疑惑可以回复我~
#1

new新的开始 提问者

This.time=setInterval(function()...这里为什么要This.time这样写呢。。这应该是一个变量名啊。。随便起一个名好像不可以。。为什么?
2016-10-23 回复 有任何疑惑可以回复我~
#2

葬月网 回复 new新的开始 提问者

对象.属性=“属性值”,定义This.time=setInterval(),也即定义了This这个对象,属性为time,属性值为setInterval(),这里的time可以改成任何字母如aba,abc等等。
2016-10-23 回复 有任何疑惑可以回复我~
#3

new新的开始 提问者 回复 葬月网

this.这个对象是必须要要的是吧。 。那可以这样写吗var time==setInterval()
2016-10-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123899    人
  • 解答问题       813    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

clearInterval(this.time);//这里的this。指的是什么。没有这个变量啊。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信