无奈杀奥良
2014-12-18 14:19
indow.onload = function(){
var tr=document.getElementsByTagName("tr");
for(var i=0;i<tr.length;i++)
{
//change(tr[i]);
tr[i].onmouseover= function(){
tr[i].style.backgroundColor="blue";
}
tr[i].onmouseout=function(){
tr[i].style.backgroundColor="red";
}
}
}
tr[i].style.backgroundColor="blue"; 改成 this.style.backgroundColor="blue";
我做服务端的,没深入过javascript,偶尔接触一下前端,也写出过像这样的代码,感觉是OK的但是没用!!!!你问为什么我也不知道,我记得解决方法是把onmouseout和onmouseover 对应的方法里面的‘tr[i]’改成‘this’,据说是作用域的错误。
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题