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

请看下这段代码中函数的问题

请看下这段代码中函数的问题

qq_笑_17 2018-10-17 13:15:45
var trs = document.getElementsByTagName('tr');for(var i = 0;i < trs.length;i++){               trs[i].onmouseover = function(){            this.style.backgroundColor = 'grey';        }        trs[i].onmouseout = function(){            this.style.backgroundColor = 'white';        }       }请问函数中的this为什么不能换成trs[i]
查看完整描述

1 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

如果函数中的this换成trs[i],对应的绑定事件触发时,i已经变成trs.length了,这样就不是对应的元素了。


查看完整回答
反对 回复 2018-11-30
  • 1 回答
  • 0 关注
  • 398 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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