window.onload = function(){
var h=document.getElementsByTagName("tr");
// 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
// alert(h.length);
for (var i=1;i<h.length;i++) {
h[i].onmousemove=move(h[i]);
}
}
function move(obj)
{
obj.style.backgroundColor="#f2f2f2";
}
var h=document.getElementsByTagName("tr")[0]; 使用ByTagName要通过下标位置来获取到内容,不然获取的就是空。
但是下面的代码就可以,为什么啊?
window.onload = function() {
var h = document.getElementsByTagName("tr");
for(var i = 1; i < h.length; i++) {change(h[i]);}}
function change(obj) {
obj.onmousemove = function() {obj.style.backgroundColor = "#f2f2f2";}
obj.onmouseout = function() {obj.style.backgroundColor = "#fff";}}