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

这样是否是this指代的问题呢?麻烦讲解一下。

  tr_change[i].setAttribute("onmouseover","function(){this.style.backgroundColor='#f2f2f2';}");//这一个不可执行,是不是因为这样设置是onmouseover调用这个匿名函数,此时this是指代的window?

tr_change[i].onmouseover=function(){this.style.backgroundColor='#f2f2f2';};//这样可行是不是因为函数是直接赋值给了tr_change[i].onmouseover,所以this就是指代的tr_change[i]了?

不太懂这个原理,希望有大神能给予指导,理清我的思路,thx。麻烦了。


正在回答

1 回答

函数里面没有定义this这个变量吧。这个不是类里面的。

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

举报

0/150
提交
取消

这样是否是this指代的问题呢?麻烦讲解一下。

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