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的数组的扩展实例代码
Jul 09 Javascript
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
jQuery插件编写步骤详解
Jun 03 Javascript
使用Vue.js创建一个时间跟踪的单页应用
Nov 28 Javascript
react-native DatePicker日期选择组件的实现代码
Sep 12 Javascript
基于javascript中的typeof和类型判断(详解)
Oct 27 Javascript
vue2.0 elementUI制作面包屑导航栏
Feb 22 Javascript
Angular6 正则表达式允许输入部分中文字符
Sep 10 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
Sep 20 Javascript
详解如何在vue项目中使用layui框架及采坑
May 05 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 Javascript
Vue切换Tab动态渲染组件的操作
Sep 21 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字符串 ==比较运算符的副作用
2009/10/21 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
PHP return语句的另一个作用
2014/07/30 PHP
js 模拟气泡屏保效果代码
2010/07/10 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
2016/05/12 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
2020/01/22 Javascript
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
python GUI实例学习
2017/11/21 Python
Python线性回归实战分析
2018/02/01 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
对python周期性定时器的示例详解
2019/02/19 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
python爬虫可以爬什么
2020/06/16 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
大学新生军训个人的自我评价
2013/10/03 职场文书
学校门卫管理制度
2014/01/30 职场文书
小班幼儿评语大全
2014/04/30 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript
HTML怎么设置下划线?html文字加下划线方法
2021/12/06 HTML / CSS
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python
openstack云计算keystone组件工作介绍
2022/04/20 Servers