效果:

码码:

<!DOCTYPE html>
<html>
<head>
<!-- CSS goes in the document HEAD or added to your external stylesheet -->
<style type="text/css">
table.altrowstable {font-family: verdana,arial,sans-serif;font-size:11px;color:#333333;border-width: 1px;border-color: #a9c6c9;border-collapse: collapse;
}
table.altrowstable th {border-width: 1px;padding: 8px;border-style: solid;border-color: #a9c6c9;
}
table.altrowstable td {border-width: 1px;padding: 8px;border-style: solid;border-color: #a9c6c9;
}
.oddrowcolor{background-color:#d4e3e5;
}
.evenrowcolor{background-color:#c3dde0;
}
</style><!-- Javascript goes in the document HEAD -->
<script type="text/javascript">
function altRows(id){if(document.getElementsByTagName){  var table = document.getElementById(id);  var rows = table.getElementsByTagName("tr"); for(i = 0; i < rows.length; i++){          if(i % 2 == 0){rows[i].className = "evenrowcolor";}else{rows[i].className = "oddrowcolor";}      }}
}window.οnlοad=function(){altRows('alternatecolor');
}
</script>
</head><body><!-- Table goes in the document BODY -->
<table class="altrowstable" id="alternatecolor">
<tr><th>Info Header 1</th><th>Info Header 2</th><th>Info Header 3</th>
</tr>
<tr><td>Text 1A</td><td>Text 1B</td><td>Text 1C</td>
</tr>
<tr><td>Text 2A</td><td>Text 2B</td><td>Text 2C</td>
</tr>
</tr>
<tr><td>Text 3A</td><td>Text 3B</td><td>Text 3C</td>
</tr>
<tr><td>Text 4A</td><td>Text 4B</td><td>Text 4C</td>
</tr>
<tr><td>Text 5A</td><td>Text 5B</td><td>Text 5C</td>
</tr>
</table><!--  The table code can be found here: http://www.textfixer/resources/css-tables.php#css-table03 --></body>
</html>

代码解释:


在两个css样式 oddrowcolor,evenrowcolor中定义不同的背景色;

在js函数中获取行的集合;
var table = document.getElementById(id);  
var rows = table.getElementsByTagName("tr");

第一句根据id获取table,第二句获取所有行(tr)的集合;
getElementById和getElementsByTagName的区别是:前者根据id返回单个对象;后者根据标签返回对象,具有相同标签的对象都会被返回;

在for循环中访问每一行,奇数行赋予css类oddrowcolor, evenrowcolor;赋予了不同的css类之后其背景色就变了。

html and js 的隔行换背景色表格实例详解相关推荐

  1. ListView数据项隔行换色控制实现详解

    看到有朋友在群里问过ListView项达到一定数量时加不同色选项的功能,有时间就学习了下ListView隔行换色的效果,大体效果实现出来了,吼吼,写博客里面,跟大家学习交流,一样的,先贴效果,再上代码 ...

  2. java表格的创建_Java创建表格实例详解 原创

    表格是最常用的数据统计形式之一,在 swing 中 由 JTable 类实现表格.接下来,我们看看怎么利用 JTable 创建表格. 在 JTable 类中除了默认的构造方法外,还提供了利用指定表格列 ...

  3. java 表格_Java创建表格实例详解

    表格是最常用的数据统计形式之一,在 swing 中 由 JTable 类实现表格.接下来,我们看看怎么利用 JTable 创建表格. 在 JTable 类中除了默认的构造方法外,还提供了利用指定表格列 ...

  4. 如何在js代码中消灭for循环实例详解

    转载自:https://www.jb51.net/article/144662.htm 补充一:看来很多人没看完文章就评论了.我在文章末尾说了,是不写 for 循环,不是不用 for 循环.简单陈述不 ...

  5. bootstrap表格遍历_BootStrap实现带有增删改查功能的表格(DEMO详解)

    前言 bootstrap的表格样式,有类似EasyUI的表格,也有卡片式表格,放到移动端显示,各有千秋.但是BootStrap自带的表格是没有操作列的,网上的资源不少,但是都是比较单一.零碎,JS.C ...

  6. bootstrap 获取表格修改的结果_BootStrap实现带有增删改查功能的表格(DEMO详解)

    前言 bootstrap的表格样式,有类似EasyUI的表格,也有卡片式表格,放到移动端显示,各有千秋.但是BootStrap自带的表格是没有操作列的,网上的资源不少,但是都是比较单一.零碎,JS.C ...

  7. BootStrap实现带有增删改查功能的表格(DEMO详解)

    前言 bootstrap的表格样式,有类似EasyUI的表格,也有卡片式表格,放到移动端显示,各有千秋.但是BootStrap自带的表格是没有操作列的,网上的资源不少,但是都是比较单一.零碎,JS.C ...

  8. python二维元组_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  9. vue.js循环for(列表渲染)详解

    vue.js循环for(列表渲染)详解 一.总结 一句话总结: v-for <ul id="example-1"> <li v-for="item in ...

最新文章

  1. 【nginx】从主页搭建看nginx常用配置
  2. linux shell 特殊变量 符号 $0, $#, $*, $@, $?, $$ 命令行参数
  3. Android移动开发之【Android实战项目】DAY5-MPAndroidChart可滑动折线图
  4. 符号库匹配不对的原因_王者荣耀:万恶的游戏匹配机制,最菜的队友才是游戏胜利的关键...
  5. Java集合unmodifiableMap()方法及示例
  6. 关于asp.net利用mono部署到Linux上的一些说明
  7. php mysql自动反转义_ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法...
  8. 谷歌宣布 Linux Kernel、Kubernetes 0day 漏洞奖励加倍
  9. 新泰一中2021年高考成绩查询,牛!泰安新泰一中2018年高考一班级62人全部上本科线...
  10. 《结对-网页贪吃蛇游戏-需求分析》
  11. 给Android系统瘦身,安卓优化大师:给系统瘦身
  12. win7 系统定时开关机
  13. 介绍一下 ForkJoinPool
  14. 我参加NVIDIA Sky Hackathon 训练文件的路径设置
  15. 阿里天池比赛——街景字符编码识别
  16. python与分形0004 - 带刺的圆
  17. 苹果7p服务器维护中,苹果7p无服务怎么解决
  18. 用python实现自动化办公------Excel操作
  19. 【一笔画问题 42 搜索 】
  20. OpenGL Glut剖析(2)--平行投影及其显示范围

热门文章

  1. SpringMVC入门案例细节分析
  2. [Unity3D]Script 脚本所有编译器属性详解
  3. Mac 技术篇-多个python版本环境下Geany编辑器指定python版本运行
  4. Oracle数据库的显示提交与隐式提交,针对oracle工具的自动提交机制
  5. esp8266 wifi信号强度设置
  6. 关掉Ctrl+Alt+方向键转屏功能
  7. OpenCV函数 Laplacian 算子实现
  8. 遗传算法解决TSP问题 Python实现【160行以内代码】
  9. 轻松删除git本地创建的仓库
  10. 正确理解python中二分查找