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 节点操作 以及DOMDocument属性和方法
Dec 06 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
Jun 21 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
May 19 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
Jul 30 Javascript
JS实现表格数据各种搜索功能的方法
Mar 03 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
详解Vue爬坑之vuex初识
Jun 14 Javascript
javascript中的相等操作符(==与===区别)
Dec 21 Javascript
Vue的自定义组件不能使用click方法的解决
Jul 28 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
Nov 05 Javascript
微信小程序实现电影App导航和轮播
Nov 30 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中的curl_multi系列函数使用例子
2014/07/29 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
DOM相关内容速查手册
2007/02/07 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
2013/04/02 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
星期几的不同脚本写法(推荐)
2016/06/01 Javascript
smartupload实现文件上传时获取表单数据(推荐)
2016/12/12 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
vue 表单之通过v-model绑定单选按钮radio
2019/05/13 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
Python Tkinter基础控件用法
2014/09/03 Python
Python中的hypot()方法使用简介
2015/05/18 Python
Python入门必须知道的11个知识点
2018/03/21 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
new修饰符是起什么作用
2015/06/28 面试题
初级Java程序员面试题
2016/03/03 面试题
技校个人求职信范文
2014/01/25 职场文书
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
一年级班主任感言
2014/03/08 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
大学生第一学年自我鉴定
2014/09/12 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书
python Polars库的使用简介
2021/04/21 Python
详解解Django 多对多表关系的三种创建方式
2021/08/23 Python