龙衣草
2014-12-24 14:23
trs[i].onmouseover = function(){
this.style.backgroundColor ="#f2f2f2";
}
trs[i].onmouseout = function(){
this.style.backgroundColor ="#fff";
}
为什么其中的this换成trs[i]就不能实现????
因为你在函数中没有传递过去,你是在trs[i]元素上绑定的事件,所以在事件函数中必须知道对象是谁,this就是本身的对象
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题