作家
登录

JS 实现双色表格实现代码

作者: 来源:www.28hudong.com 2013-03-30 02:08:09 阅读 我要评论

原理其实很简单:利用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 随机抽奖程序代码

随机抽奖程序 请单击开始抽奖 开始抽奖(S) 停止(O) [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]>>>详细阅读


本文标题:JS 实现双色表格实现代码

地址:http://www.17bianji.com/kaifa2/JS/27667.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)