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自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
Mar 28 Javascript
javascript向flash swf文件传递参数值注意细节
Dec 11 Javascript
datagrid框架的删除添加与修改
Apr 08 Javascript
jquery网页元素拖拽插件效果及实现
Aug 05 Javascript
关闭时刷新父窗口两种方法
May 07 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
Jun 13 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
Sep 10 Javascript
bootstrap fileinput实现文件上传功能
Aug 23 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
Oct 26 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
Dec 06 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
Aug 31 Javascript
利用vue3+ts实现管理后台(增删改查)
Oct 30 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仿QQ验证码的实例分析
2013/07/01 PHP
laravel学习教程之关联模型
2016/07/30 PHP
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
pycharm安装图文教程
2017/05/02 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
Rentalcars.com中国:世界上最大的在线汽车租赁服务
2019/08/22 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
工程管理造价应届生求职信
2013/11/13 职场文书
函授教育个人学习的自我评价
2013/12/31 职场文书
中学生评语大全
2014/04/18 职场文书
党员目标管理责任书
2014/07/25 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python