JS 实现双色表格实现代码


Posted in Javascript onNovember 24, 2009

JS 实现双色表格实现代码原理其实很简单:利用getElementsByTagName得到所有的<tr>元素,然后分别为奇数项和偶数项的<tr>元素添加背景颜色。
核心代码:

<script type="text/javascript" > 
function color() { 
//把表头设为紫色 
var th = document.getElementById("th"); 
th.style.background = "violet" 
//1.得到所有<tr>元素 
var trs = document.getElementsByTagName("tr"); 
var i; 
for(i = 1; i <trs.length; i++) { 
//2.改变<tr>元素的背景颜色 
if(i % 2 == 0) { 
trs[i].style.background = "yellow"; 
} else { 
trs[i].style.background = "olive"; 
} 
} 
} 
window.onload = color; 
</script>

全部代码:
<html> 
<head> 
<title>双色表格</title> 
<style type="text/css"> 
<!-- 
table { 
border:solid 1px black; 
text-align:center; 
border-spacing:0px; 
} 
th,td { 
border:solid 1px black; 
width:100px; 
} 
--> 
</style> 
<script type="text/javascript" > 
function color() { 
//把表头设为紫色 
var th = document.getElementById("th"); 
th.style.background = "violet" 
//1.得到所有<tr>元素 
var trs = document.getElementsByTagName("tr"); 
var i; 
for(i = 1; i <trs.length; i++) { 
//2.改变<tr>元素的背景颜色 
if(i % 2 == 0) { 
trs[i].style.background = "yellow"; 
} else { 
trs[i].style.background = "olive"; 
} 
} 
} 
window.onload = color; 
</script> 
</head> 
<body> 
<center> 
<table> 
<tr id="th"> 
<th>姓名</th> 
<th>科目</th> 
<th>成绩</th> 
</tr> 
<tr> 
<td>张三</td> 
<td>语文</td> 
<td>90</td> 
</tr> 
<tr> 
<td>张三</td> 
<td>数学</td> 
<td>87</td> 
</tr> 
<tr> 
<td>李四</td> 
<td>数学</td> 
<td>68</td> 
</tr> 
<tr> 
<td>王五</td> 
<td>英语</td> 
<td>76</td> 
</tr> 
</table> 
</center> 
</body> 
</html>
Javascript 相关文章推荐
jquery 按钮状态效果 正常、移上、按下
Aug 12 Javascript
JS简单实现元素复制示例附图
Nov 19 Javascript
详解JavaScript的Polymer框架中的通知交互
Jul 29 Javascript
Bootstrap文件上传组件之bootstrap fileinput
Nov 25 Javascript
JS使用正则实现去掉字符串左右空格的方法
Dec 27 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
Nov 15 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
Sep 14 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 Javascript
vue实现搜索功能
May 28 Javascript
js实现表格单列按字母排序
Aug 12 Javascript
vue select 获取value和lable操作
Aug 28 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 Vue.js
JavaScript 利用StringBuffer类提升+=拼接字符串效率
Nov 24 #Javascript
asp.net下利用js实现返回上一页的实现方法小集
Nov 24 #Javascript
dropdownlist之间的互相联动实现(显示与隐藏)
Nov 24 #Javascript
根据鼠标的位置动态的控制层的位置
Nov 24 #Javascript
js cookies实现简单统计访问次数
Nov 24 #Javascript
js获取图片长和宽度的代码
Nov 24 #Javascript
写出更好的JavaScript程序之undefined篇(中)
Nov 23 #Javascript
You might like
为你总结一些php信息函数
2015/10/21 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
javascript dom 操作详解 js加强
2009/07/13 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
js静态方法与实例方法分析
2011/07/04 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
使用Python的内建模块collections的教程
2015/04/28 Python
python if not in 多条件判断代码
2016/09/21 Python
Python正则简单实例分析
2017/03/21 Python
pyenv命令管理多个Python版本
2017/03/26 Python
简单了解OpenCV是个什么东西
2017/11/10 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
python解决字符串倒序输出的问题
2018/06/25 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
Python gevent协程切换实现详解
2020/09/14 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
毕业生动漫设计求职信
2013/10/11 职场文书
黄河绝恋观后感
2015/06/08 职场文书
小学英语课教学反思
2016/02/15 职场文书
pandas 实现将NaN转换为None
2021/05/14 Python
Python如何导出导入所有依赖包详解
2021/06/08 Python
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript