求教:关于表格的背景色!

huixyn 2003-09-15 12:55:40
对于一个表格,知道了它的行数,怎样用JAVASCRIPT写一个函数,使得奇偶行的背景色不同?
...全文
42 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
007james 2003-09-15
  • 打赏
  • 举报
回复
<table name="tbl">
<tr style="background: white">
</tr>
...
</table>
<SCRIPT LANGUAGE="JavaScript">
for (var i=0;i<tbl.rows.length;i++)
{
if (i%2 = 0)
tbl.rows(i).style.backgroud = "red";
else
tbl.rows(i).style.backgroud = "yellow";
}

</SCRIPT>
blues-star 2003-09-15
  • 打赏
  • 举报
回复
哇,又看到两种写法。

i+=2 这个有点意思,不过功能上要弱一点。
至于 ? : 这个跟if一样啦。

cloudchen 2003-09-15
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
window.onload = function() {
doubleBgColor(document.getElementById("table1"),"#cecece","#ececec")
}

function doubleBgColor(Table,Bg1,Bg2) {
for (var i=0;i<Table.rows.length;i++) Table.rows[i].bgColor=i%2?Bg2:Bg1;
}
</SCRIPT>
<TABLE border=0 cellpadding=1 cellspacing=1 id="table1" width="300">
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
<TR><TD> </TD></TR>
</TABLE>
huixyn 2003-09-15
  • 打赏
  • 举报
回复
第二种方法更简便一些,多谢各位大哥相助!
yzwxjun 2003-09-15
  • 打赏
  • 举报
回复
设一个变量,然后在循环里面改变他的值就行了,再加个判断
eva 2003-09-15
  • 打赏
  • 举报
回复
<TABLE id=t>
<TR>
<TD>af</TD>
<TD>fd</TD>
</TR>
<TR>
<TD>a</TD>
<TD>a</TD>
</TR>
<TR>
<TD>a</TD>
<TD>a</TD>
</TR>
<TR>
<TD>a</TD>
<TD>a</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
for (i=0;i<t.rows.length;i++)
{
if (i%2==0)
t.rows[i].bgColor="blue"
else
t.rows[i].bgColor="red"
}
</SCRIPT>
eva 2003-09-15
  • 打赏
  • 举报
回复
<TABLE id=t>
<TR>
<TD>af</TD>
<TD>fd</TD>
</TR>
<TR>
<TD>a</TD>
<TD>a</TD>
</TR>
<TR>
<TD>a</TD>
<TD>a</TD>
</TR>
<TR>
<TD>a</TD>
<TD>a</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
for (i=0;i<4;i+=2)
{
t.rows[i].bgColor="blue"
}

//-->
</SCRIPT>
kaibinsj 2003-09-15
  • 打赏
  • 举报
回复
i:
<% i = 1
Do While Not Rs.EoF %>
<tr bgcolor=#<%if i mod 2=0 then Response.Write "E0E0E0" else Response.Write "FFFFFF"%>>
<td class=SWhite></a></td></tr><%
i=i+1
Rs.MoveNext
Loop
%>

ii:
<%
color=#00000
color1=#ffffff
n=0
%>
<table>
<%do while not rs.eof
n=n+1
if n mod 2=0 then
bgcolor=color
else
bgcolor=color1
end if
%>
<tr bgcolor=<%=bgcolor%>>

</tr>
<%rs.movenext
loop
%>
</table>


iii:
rowcount=rs.pagesize

n=1
do while not rs.eof and rowcount>0
if n=1 then
response.write"<tr bgcolor=#ffffff>"
else
response.write"<tr bgcolor=#eeeeee>"
end if
n=1-n
%>

<td><span ><%=rs("t1") %></span></td>
<td><span ><%=rs("t2") %></span></td>
<td><span ><%=rs("t3") %></span></td>
<td><span ><%=rs("t4") %></span></td>
<td><span ><%=rs("t5") %></span></td>
<td><span ><%=rs("t6") %></span></td>
<td><span ><%=rs("t7") %></span></td>
</tr>

<%
rowcount=rowcount-1

rs.movenext
loop

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧