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

this.style与a[i].style有啥区别 ,在我的印象中this就是a[i]啊,应该是记错了,请问到底有啥区别呢

 a[i].onmouseover=function(){

                   this.style.backgroundColor="#f2f2f2";

               }

 a[i].onmouseover=function(){

                   a[i].style.backgroundColor="#f2f2f2";

               }


正在回答

1 回答

在函数里面最好是用this,不会出错。如果在后面的代码里面,改变了i的值,你再去触发这个函数的时候,结果就是你最后改变了的i的值,这时候的a[i].style.backgroundColor,就不是你最开始想改变的那个。用this就不会出现这样的问题。具体还是请高人来指点吧。只能帮你到这了。

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

慕UI8820655 提问者

非常感谢!
2016-10-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

this.style与a[i].style有啥区别 ,在我的印象中this就是a[i]啊,应该是记错了,请问到底有啥区别呢

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号