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 相关文章推荐
网页中实现浏览器的最大,最小化和关闭按钮
Mar 12 Javascript
IE php关于强制下载文件的代码
Aug 23 Javascript
URL地址中的#符号使用说明
Feb 12 Javascript
jQuery设置指定网页元素宽度和高度的方法
Mar 25 Javascript
EasyUI加载完Html内容样式渲染完成后显示
Jul 25 Javascript
用Vue.js实现监听属性的变化
Nov 17 Javascript
浅谈$_FILES数组为空的原因
Feb 16 Javascript
ReactNative实现图片上传功能的示例代码
Jul 11 Javascript
深入浅析javascript函数中with
Oct 28 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
Aug 26 Javascript
vue实现点击追加选中样式效果
Nov 01 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
Feb 14 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系统流量分析的程序
2006/10/09 PHP
PHP写MySQL数据 实现代码
2009/06/15 PHP
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
深入理解jquery跨域请求方法
2016/05/18 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
实现vuex原理的示例
2020/10/21 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
Python获取文件ssdeep值的方法
2014/10/05 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
Python字典遍历操作实例小结
2019/03/05 Python
Python八皇后问题解答过程详解
2019/07/29 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
专业求职信撰写要诀
2014/02/18 职场文书
劲霸男装广告词
2014/03/21 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
诚实守信主题班会
2015/08/13 职场文书
外出学习心得体会范文
2016/01/18 职场文书
Pandas数据类型之category的用法
2021/06/28 Python
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang