Java table逐行变色,点击变色

<HTML>   
<HEAD>   
<META   http-equiv="Content-Type"   content="text/html;   charset=gb2312">   
<TITLE>table</TITLE>   
<STYLE>   
table   
{   
border-top:1px   solid   black;   
border-left:1px   solid   black;   
cursor:default;   
}   
td   
{   
border-bottom:1px   solid   black;   
border-right:1px   solid   black;   
height:23px;   
}   
</STYLE>   
<SCRIPT   language="javascript">   
function   change(el)   
{   
var   x   =   el.rowIndex;   
el.style.backgroundColor   =   ++d[x]%2   ?   "#CCCCFF"   :   "#E1E9FD";   
}    
function   out(el)   
{   
var   x   =   el.rowIndex;   
if   (d[x]%2==0)   el.style.backgroundColor   =   "";   
}   
function   over(el)   
{   
var   x   =   el.rowIndex;   
if   (d[x]%2==0)   el.style.backgroundColor   =   "#E1E9FD";   
}   
</SCRIPT>   
</HEAD>   
<BODY>   
<TABLE   id="table1"   width="50%"   border="0"   cellpadding="0"   cellspacing="0">   
      <TR   style="background-color:#999999;   border-bottom:2px   solid   black;   height:25px"   align="center">   
          <TD   width="25%">one</TD>   
          <TD   width="25%">two</TD>   
          <TD   width="25%">three</TD>   
          <TD   width="25%">four</TD>   
      </TR>   
      <TR   onMouseOver="over(this)"   onClick="change(this)"   onMouseOut="out(this)">   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
      </TR>   
      <TR   onMouseOver="over(this)"   onClick="change(this)"   onMouseOut="out(this)">   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
      </TR>   
      <TR   onMouseOver="over(this)"   onClick="change(this)"   onMouseOut="out(this)">   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
      </TR>   
      <TR   onMouseOver="over(this)"   onClick="change(this)"   onMouseOut="out(this)">   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
      </TR>   
      <TR   onMouseOver="over(this)"   onClick="change(this)"   onMouseOut="out(this)">   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
      </TR>   
      <TR   onMouseOver="over(this)"   onClick="change(this)"   onMouseOut="out(this)">   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
      </TR>   
      <TR   onMouseOver="over(this)"   onClick="change(this)"   onMouseOut="out(this)">   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
          <TD> </TD>   
      </TR>               
</TABLE>   
<script>var   d   =   new   Array(document.getElementById("table1").rows.length);for(i=0;i<d.length;i++)d[i]=0</script>   
</BODY>   
</HTML>  

效果如下:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值