javascript 给table 隔行添加颜色的问题 请教
functionfun(){vartables=document.getElementsByTagName("table");varodd,rows;for(vari=0...
function fun()
{
var tables=document.getElementsByTagName("table");
var odd,rows;
for(var i=0;i<tables.length;i++)
{
odd=false;
rows=tables[i].getElementsByTagName("tr");
for(var j=0;j<rows.length;j++)
{ if(odd==true)
{
rows[j].style.backgroundColor="#ffc";
odd=false;
}else{
odd=true;
}
}
}
}
这是javascript dom 编程艺术里的代码 不明白这代码的意思,我觉得还有更好的实现方法呀 比如换个 j%2==1(或者0)来判断奇偶行
求解释呀 坐等 展开
{
var tables=document.getElementsByTagName("table");
var odd,rows;
for(var i=0;i<tables.length;i++)
{
odd=false;
rows=tables[i].getElementsByTagName("tr");
for(var j=0;j<rows.length;j++)
{ if(odd==true)
{
rows[j].style.backgroundColor="#ffc";
odd=false;
}else{
odd=true;
}
}
}
}
这是javascript dom 编程艺术里的代码 不明白这代码的意思,我觉得还有更好的实现方法呀 比如换个 j%2==1(或者0)来判断奇偶行
求解释呀 坐等 展开
3个回答
2012-06-24
展开全部
无所谓啊,条条大路通罗马,不止是1+1才=2,等于2有N种算法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// 用jQuery吧
$('tr').mouseover(function (){
this.style.background = 'aqua';
});
$('tr').mouseout(function (){
$(this).css('background','');
});
$('tr').mouseover(function (){
this.style.background = 'aqua';
});
$('tr').mouseout(function (){
$(this).css('background','');
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询