源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

表格单元格交错着色实现思路及代码

  • 时间:2022-11-21 03:15 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:表格单元格交错着色实现思路及代码
【Title】[原]表格单元格交错着色 【Abstract】以空间换时间,循环确定所着颜色。 【Environment】jQuery 【Author】wintys (wintys@gmail.com) http://wintys.cnblogs.com 【Content】: 1、效果 [img]http://files.jb51.net/file_images/article/201304/201341170743880.png?20133117944[/img]   2、问题描述 对如下表格中的单元格进行交错着色。表格中HTML标签、内容已定。
[url=http://www.yunyun.com/]<td><a href="http://www.yunyun.com/">TR0-TD1</a></td> <td><a href="http://www.yunyun.com/">TR0-TD2</a></td> <td><a href="http://www.yunyun.com/">TR0-TD3</a></td> </tr> <tr> <td><a href="http://www.yunyun.com/">TR1-TD0</a></td> <td><a href="http://www.yunyun.com/">TR1-TD1</a></td> <td><a href="http://www.yunyun.com/">TR1-TD2</a></td> <td><a href="http://www.yunyun.com/">TR1-TD3</a></td> </tr> <tr> <td><a href="http://www.yunyun.com/">TR2-TD0</a></td> <td><a href="http://www.yunyun.com/">TR2-TD1</a></td> <td><a href="http://www.yunyun.com/">TR2-TD2</a></td> <td><a href="http://www.yunyun.com/">TR2-TD3</a></td> </tr> <tr> <td><a href="http://www.yunyun.com/">TR3-TD0</a></td> <td><a href="http://www.yunyun.com/">TR3-TD1</a></td> <td><a href="http://www.yunyun.com/">TR3-TD2</a></td> <td><a href="http://www.yunyun.com/">TR3-TD3</a></td> </tr> </tbody> </table> </div>
3、实现 3.1、CSS 3.2、JS代码
[u]复制代码[/u] 代码如下:
<script type="text/javascript"> function setTableStyle(){ $("#tablecontainer tr").each(function(i){//获得所有的tr,进行each循环遍历,并对每个进行操作 var tr = $(this);//得到本次循环里的这个tr setTableItemStyle(tr,i%4);//每行四个单元格,四种颜色循环交错着色。 }); } function setTableItemStyle(tr,base){ //【重点】:以空间换时间,循环确定所着颜色。 var tableitem = ["tableitem0","tableitem1","tableitem2","tableitem3","tableitem0","tableitem1","tableitem2"]; for(var i = 0; i < 4;i ++){ var td = tr.children("td").eq(i); var td_a = td.find("a"); td.addClass("tableitem"); //【重点】:base确定起始颜色,i确定本次需要着色的单元格。 td_a.addClass(tableitem[base + i]); } } $(function(){ setTableStyle(); }); </script>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部