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 相关文章推荐
完整显示当前日期和时间的JS代码
Sep 17 Javascript
javascript入门基础之私有变量
Feb 23 Javascript
js实现在页面上弹出蒙板技巧简单实用
Apr 16 Javascript
转换字符串为json对象的方法详解
Nov 29 Javascript
jquery $.trim()方法使用介绍
May 21 Javascript
js实现新浪微博首页效果
Oct 16 Javascript
JavaScript电子时钟倒计时
Jan 09 Javascript
jquery append与appendTo方法比较
May 24 jQuery
bootstrap 弹出框modal添加垂直方向滚轴效果
Jul 09 Javascript
layui-laydate时间日历控件使用方法详解
Nov 15 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
Jun 11 Javascript
原生js实现表格翻页和跳转
Sep 29 Javascript
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
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
js资料prototype 属性
2007/03/13 Javascript
js常用代码段收集
2011/10/28 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
2015/08/24 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
Python fileinput模块使用实例
2015/06/03 Python
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
后勤主管工作职责
2013/12/07 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
目标责任书范本
2014/04/16 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
捐书活动倡议书
2015/04/27 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
Vue Element-ui表单校验规则实现
2021/07/09 Vue.js