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简单实现网页选项卡特效
Nov 24 Javascript
jQuery中DOM树操作之复制元素的方法
Jan 23 Javascript
jQuery制作可自定义大小的拼图游戏
Mar 30 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
Jan 30 Javascript
js实现统计字符串中特定字符出现个数的方法
Aug 02 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
Oct 27 Javascript
bootstrap 表单验证使用方法
Jan 11 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
深入理解基于vue-cli的vuex配置
Jul 24 Javascript
javascript实现文本框标签验证的实例代码
Oct 14 Javascript
JavaScript链式调用实例浅析
Dec 19 Javascript
ES6的异步终极解决方案分享
Jul 11 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提交后跳转
2013/06/23 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
2016/02/15 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
详细介绍Ruby中的正则表达式
2015/04/10 Python
简单谈谈Python流程控制语句
2016/12/04 Python
python之cv2与图像的载入、显示和保存实例
2018/12/05 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
python实现UDP协议下的文件传输
2020/03/20 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
python3.x中安装web.py步骤方法
2020/06/23 Python
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
行政文秘岗位职责范本
2014/02/10 职场文书
养成教育经验材料
2014/05/26 职场文书
创建文明城市标语
2014/06/16 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
大学生求职自荐信
2015/03/24 职场文书
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python