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变量作用域更轻松
Oct 25 Javascript
js中parseInt函数浅谈
Jul 31 Javascript
JavaScript 获取任一float型小数点后两位的小数
Jun 30 Javascript
javascript浏览器窗口之间传递数据的方法
Jan 20 Javascript
js封装可使用的构造函数继承用法分析
Jan 28 Javascript
JavaScript实现的双向跨域插件分享
Jan 31 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
Mar 13 Javascript
JS实现自动切换文字的导航效果代码
Aug 27 Javascript
JavaScript新增样式规则(推荐)
Jul 19 Javascript
9个让JavaScript调试更简单的Console命令
Nov 14 Javascript
vue中使用gojs/jointjs的示例代码
Aug 24 Javascript
ES6 Array常用扩展的应用实例分析
Jun 26 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+javascript的日历控件
2009/11/19 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
python的构建工具setup.py的方法使用示例
2017/10/23 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
python wsgiref源码解析
2021/02/06 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
一套.net面试题及答案
2016/11/02 面试题
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
园林系毕业生求职信
2014/06/23 职场文书
质量月活动总结
2014/08/26 职场文书
优秀教师申报材料
2014/12/16 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
学习nginx基础知识
2021/09/04 Servers
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server