快乐购
2016-09-03 20:21
window.onload = function(){
var tr=document.getElementsByTagName("tr");//var定义参数为什么一定要var tr?改成别的就没效果了。
for(var i=0;i<tr.length;i++){
ob(tr[i]);
}
}
// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
function ob(abj){
abj.onmouseover=function(){
abj.style.backgroundColor="#f2f2f2";
}
abj.onmouseout=function(){
abj.style.backgroundColor="#fff";
}
}
是不是因为你下面的for循环里面的tr没有跟着改?
我也碰到了这样的问题……
把var后的tr改成了mytr,把for循环大括号中的tr改成了mytr,就是没想到for循环条件语句中还有个tr……
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题