js的隔行换色问题 我想实现鼠标覆盖上去 表格的tr背景颜色变化 而鼠标移开的时候,表格恢复隔行换色; 20
鼠标移开的时候我想恢复隔行换色的效果;JS代码如下:可为什么实现不了,高手指教functionlineChange(){varlines=document.getElem...
鼠标移开的时候我想恢复隔行换色的效果;
JS代码如下:可为什么实现不了,高手指教
function lineChange(){
var lines=document.getElementsByTagName("tr");
for(var i=0;i<lines.length;i++){
lines[i].onmouseover=function(){
this.style.background="blue";
}
lines[i].onmouseout=function(){
if(i%2==0){
this.style.background="#fff";
}else{
this.style.background="red";
}
}
}
} 展开
JS代码如下:可为什么实现不了,高手指教
function lineChange(){
var lines=document.getElementsByTagName("tr");
for(var i=0;i<lines.length;i++){
lines[i].onmouseover=function(){
this.style.background="blue";
}
lines[i].onmouseout=function(){
if(i%2==0){
this.style.background="#fff";
}else{
this.style.background="red";
}
}
}
} 展开
2个回答
展开全部
我给你改了一下
function lineChange(){
var lines=document.getElementsByTagName("tr");
for(var i=0;i<lines.length;i++){
if(i%2==0){
lines[i].style.background="#fff";
lines[i].id=i;
}else{
lines[i].style.background="red";
lines[i].id=i;
}
lines[i].onmouseover=function(){
this.style.background="blue";
}
lines[i].onmouseout=function(){
var i=this.id;
if(i%2==0){
this.style.background="#fff";
}else{
this.style.background="red";
}
}
}
}
function lineChange(){
var lines=document.getElementsByTagName("tr");
for(var i=0;i<lines.length;i++){
if(i%2==0){
lines[i].style.background="#fff";
lines[i].id=i;
}else{
lines[i].style.background="red";
lines[i].id=i;
}
lines[i].onmouseover=function(){
this.style.background="blue";
}
lines[i].onmouseout=function(){
var i=this.id;
if(i%2==0){
this.style.background="#fff";
}else{
this.style.background="red";
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询