添加onmouseover和onmouseout事件相关问题

来源:9-22 编程练习

龙衣草

2014-12-24 14:23

trs[i].onmouseover = function(){

this.style.backgroundColor ="#f2f2f2";

trs[i].onmouseout = function(){

this.style.backgroundColor ="#fff";

}

为什么其中的this换成trs[i]就不能实现????


写回答 关注

1回答

  • 康振宁
    2014-12-24 14:25:34

    因为你在函数中没有传递过去,你是在trs[i]元素上绑定的事件,所以在事件函数中必须知道对象是谁,this就是本身的对象


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题