window.onload = function(){
// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
var trList = document.getElementsByTagName("tr");
for(var i = 0 ; i < trList.length ; i++){
var tr = trList[i];
tr.onmouseover = function(){
tr.style.backgroundColor = "red";
}
tr.onmouseout = function(){
tr.style.backgroundColor = "white";
}
}
}
window.onload = function(){
// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
var trList = document.getElementsByTagName("tr");
for(var i = 0 ; i < trList.length ; i++){
changeColor(trList[i]);
}
function changeColor(tr){
tr.onmouseover = function(){
tr.style.backgroundColor = "red";
}
tr.onmouseout = function(){
tr.style.backgroundColor = "white";
}
}
}
第一种方法只能是实现最后一行tr有效果,比如把鼠标放在第一行或者第二行,最后一行会变红色。
第二种方法可以正常实现。。
第一种方法哪里出了问题了吗0 0 感觉这俩方法是等价的呀