慕哥2935724
2016-03-07 10:05
function Highlight(){
var tbody=document.getElementById("table").lastChild;
var trs=tbody.getElementsByTagName("tr");
for(var i=0;i<=trs.length;i++){
trs[i].onmouseover=function(){
this.style.backgroundColor="#f2f2f2";
}
trs[i].onmouseout=function(){
this.style.backgroundColor="#fff";
}
}
}
for(var i=0;i<=trs.length;i++)改为for(var i=1;i<=trs.length;i++);
i应该从1开始,trs[0]指的是空白节点,也就是tbody标签后面的回车。
JavaScript进阶篇
468064 学习 · 21891 问题
相似问题