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 相关文章推荐
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 Javascript
JavaScript中的History历史对象
Jan 16 Javascript
jQuery生成asp.net服务器控件的代码
Feb 04 Javascript
JS跨域代码片段
Aug 30 Javascript
Javascript 实现复制(Copy)动作方法大全
Jun 20 Javascript
JavaScript获取网页中第一个链接ID的方法
Apr 03 Javascript
jQuery横向擦除焦点图特效代码分享
Sep 06 Javascript
AngularJS中的包含详细介绍及实现示例
Jul 28 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
Dec 31 Javascript
JavaScript实现微信红包算法及问题解决方法
Apr 26 Javascript
vue中的 $slot 获取插槽的节点实例
Nov 12 Javascript
给原生html中添加水印遮罩层的实现示例
Apr 02 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
php array的学习笔记
2012/05/16 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
Vue父子组件之间的通信实例详解
2018/09/28 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
Electron-vue脚手架改造vue项目的方法
2018/10/22 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
2018/07/02 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
同程旅游英文网站:LY.com
2018/11/13 全球购物
初中三好学生事迹材料
2014/01/13 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
作风大整顿心得体会
2014/09/10 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
导游词之无锡古运河
2019/11/14 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
Python之matplotlib绘制折线图
2022/04/13 Python
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers