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 相关文章推荐
javascript面向对象之Javascript 继承
May 04 Javascript
JavaScript 语言的递归编程
May 18 Javascript
始终在屏幕中间显示Div的代码(css+js)
Mar 10 Javascript
Notify - 基于jquery的消息通知插件
Oct 18 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
Nov 24 Javascript
jquery对dom节点的操作【推荐】
Apr 15 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
Nov 29 Javascript
Vue自定义指令封装节流函数的方法示例
Jul 09 Javascript
Vue 动态添加路由及生成菜单的方法示例
Jun 20 Javascript
createObjectURL方法实现本地图片预览
Sep 30 Javascript
js实现超级玛丽小游戏
Mar 18 Javascript
使用Ajax实现进度条的绘制
Apr 07 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
实现“上一页”和“下一页按钮
2006/10/09 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
js查找父节点的简单方法
2008/06/28 Javascript
jQuery对象[0]是什么含义?
2010/07/31 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
详解如何用模块化的方式写vuejs
2017/12/16 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
Python中实现的RC4算法
2015/02/14 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
美国性感女装网站:bebe
2017/03/04 全球购物
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
期中考试后的反思
2014/02/08 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
停电放假通知
2015/04/14 职场文书
新入职员工工作总结
2015/10/15 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
Python爬虫基础讲解之请求
2021/05/13 Python
Android存储中最基本的文件存储方式
2022/04/30 Java/Android