js 表格隔行颜色


Posted in Javascript onDecember 02, 2009

通过判断是否为单数即可

然后设置下行的背景颜色就可以了

if(i%2==1) row.style.background = "#CCCCff"; 
else row.style.background = "#CCCCCC";

具体请看下面的分析

用JS实现表格中隔行显示不同颜色

第一种:

<style> 
tr{bgColor:expression( 
  this.bgColor=((this.rowIndex)%2==0 )? 'white' : 'yellow'); 
} 
</style> 
<table id="oTable" width="100" border="1" style="border-collapse:collapse;"> 
<tr><td> </td></tr> 
<tr><td> </td></tr> 
<tr><td> </td></tr> 
<tr><td> </td></tr>

第二种:

<script language="javascript"> 
   var oTable = document.all['oTable']; 
   for(var i=0;i<oTable.rows.length;i++){ 
     oTable.rows[i].bgColor = (i%2==0) ? 'white' : 'yellow' ; 
   } 
</script> 
<table id="oTable" width="100" border="1" style="border-collapse:collapse;"> 
<tr><td> </td></tr> 
<tr><td> </td></tr> 
<tr><td> </td></tr>

第三种(第二种的改进版):

用布儿变量替代之:内存换时间

var isToggled = false; 

var oTable = document.all['oTable']; 
for(var i=0;i<oTable.rows.length;i++){ 
  isToggled = ! isToggled; 
  oTable.rows[i].bgColor = isToggled ? "white" : "yellow" ;     
}

鼠标经过时改变背景颜色

<table><tr><td width="100" height="100" onmouseover="style.backgroundColor='#C86F70'" onmouseout="style.backgroundColor='#DDC676'" bgcolor="#DDC676">ihandu</td></tr></table>

我的方法一:

<script language="javascript"> 
  window.onload = function(){  //表格隔行显示不同颜色 
   var tab = document.getElementById('tab'); 
   for(var i=0;i<tab.rows.length;i++){ 
     tab.rows[i].bgColor = (i%2==0) ? 'white' : '#e6e6e6' ; 
   } 
  } 
</script>

我的方法二:

<tr height = "22px" align=center style="background-color: <c:if test='${status.count%2==0}'>#FFFFFF</c:if><c:if test='${status.count%2!=0}'>#E6E6E6</c:if>" >

Html+Css+Js_之table每隔3行显示不同的两种颜色

<html> 
 <head> 
   <script type="text/javascript"> 
    /**
      最近因项目的需求,有这样的一个问题:
        一个table显示n条记录,每3行换一次颜色,例如:1,2,3行红色背景,4,5,6行绿色背景,7,8,9行红色背景...以此类推!
    */
    window.onload=function() { 
        var tbl = document.getElementById("table"); // 先获取table
        var rows = tbl.getElementsByTagName("tr"); // 获取里面的行tr
        for(i=0;i<rows.length;i++) { // 遍历里面的行
           var j = parseInt(i/3); // 以每3行为单位,j为:3次0,3次1,3次2 ... 
           if(j%2==0){ // 再通过取模来设置每隔3行显示不同的两种颜色
            rows[i].style.backgroundColor="#f00";
           }else{
            rows[i].style.backgroundColor="#0f0";
           } 
        } 
    }; 
   </script> 
 </head> 
 <body> 
  <table id="table" border="1" width="500px"> 
    <tr><td>1</td></tr> 
    <tr><td>2</td></tr> 
    <tr><td>3</td></tr> 
    <tr><td>4</td></tr> 
    <tr><td>5</td></tr> 
    <tr><td>6</td></tr> 
    <tr><td>7</td></tr> 
    <tr><td>8</td></tr> 
    <tr><td>9</td></tr> 
    <tr><td>10</td></tr> 
    <tr><td>11</td></tr> 
    <tr><td>12</td></tr> 
    <tr><td>13</td></tr> 
    <tr><td>14</td></tr> 
    <tr><td>15</td></tr> 
    <tr><td>16</td></tr> 
    <tr><td>17</td></tr> 
    <tr><td>18</td></tr> 
  </table> 
 </body> 
</html>

这篇文章就介绍到这了,如果是li控制可以参考下面的代码

<script>
var obj = { 
"http://www.2016idc.com/cdn.html" : "◆◆◆◆◆高防免备案CDN◆◆◆◆◆",
"http://www.zoneidc.com/" : "1G香港云49元/美国云49元/韩国云89元",
"http://click.aliyun.com/m/15321/" : "30余款阿里云产品免费6个月",
"http://www.kaivps.com/cloud.html": "◆好优云◆抗攻击◆无视CC◆免备◆稳定◆",

"http://www.laoyuming.com/new.html" : "【15000个备案老域名】每天更新400个",
"http://seo.whbtsj.com/" : "★百度快速上首页,无效果不收费★",
"http://www.osssnet.com/" : "◆50M香港/美国/日本服务器380免备案◆",
"http://www.cuwww.com" : "?香港服务器租用百兆带宽1300起?",

"http://www.guowaidiaocha.com/" : "★国外调查 月赚两万,一对一教学带你★",
"http://www.enkj.com/idc/" : "【亿恩】DELL品牌服务器,月付799元起",
"http://www.hkcn2.com/51.htm" : "**香港高防10m大带宽独服,低至999元**",
"https://www.zllyun.com/cloud.shtml" : "知了云,OpenStack云服务器◆5折优惠◆",

"http://www.8000idc.com" : "— — 香港云33元美国云39元快云21元 — —",
"https://www.50vm.com/" : "4核独服199/16核独服360|创梦网络",
"https://cloud.tencent.com/act/campus?fromSource=gwzcw.846004.846004.846004" : "腾讯云拼团福利 1核2G云服务器10元/月",
"http://www.zitian.cn/" : "中原地区核心数据中心,月付299元起",
"http://www.7yc.com/rent.html" : "??云彩网络??100G防服务器450元"
}; 
var jbstr="";
var i=0;
var color="blue";
for (var jbkey in obj) {
 if (obj.hasOwnProperty(jbkey)) {	 
 // or if (Object.prototype.hasOwnProperty.call(obj,prop)) for safety... 
 //alert(i);
  if(i % 4 == 0){
		if(color=="blue"){
			color="red";
		}else{
			color="blue";
		}
 	}
	jbstr+='<li><a href="'+jbkey+'" target="_blank"><span style="color:'+color+';">'+obj[jbkey]+'</span></a></li>';
i++
 }
} 
document.write(jbstr);
</script>

经过测试一行四个广告,每行一个颜色。

Javascript 相关文章推荐
6个DIV 135或246间隔一秒轮番显示效果
Jul 24 Javascript
JS判断数组中是否有重复值得三种实用方法
Aug 16 Javascript
纯js实现遮罩层效果原理分析
May 27 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
Apr 25 Javascript
jQuery+HTML5实现图片上传前预览效果
Aug 20 Javascript
基于javascript实现泡泡大冒险网页版小游戏
Mar 23 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
Aug 31 Javascript
JavaScript“尽快失败”的原则实例详解
Oct 08 Javascript
深入理解JavaScript继承的多种方式和优缺点
May 12 Javascript
Three.js加载外部模型的教程详解
Nov 10 Javascript
jQuery实现雪花飘落效果
Aug 02 jQuery
详解如何使用Node.js实现热重载页面
May 06 Javascript
让FireFox支持innerText的实现代码
Dec 01 #Javascript
JavaScript 直接操作本地文件的实现代码
Dec 01 #Javascript
js 变量类型转换常用函数与代码[比较全]
Dec 01 #Javascript
Jquery 快速构建可拖曳的购物车DragDrop
Nov 30 #Javascript
JavaScript 学习笔记 Black.Caffeine 09.11.28
Nov 30 #Javascript
Ruffy javascript 学习笔记
Nov 30 #Javascript
jquery 分页控件实现代码
Nov 30 #Javascript
You might like
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
vue遍历生成的输入框 绑定及修改值示例
2019/10/30 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
vue移动端写的拖拽功能示例代码
2020/09/09 Javascript
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
从零学Python之hello world
2014/05/21 Python
Python中if __name__ == &quot;__main__&quot;详细解释
2014/10/21 Python
利用python为运维人员写一个监控脚本
2018/03/25 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
keras中的卷积层&amp;池化层的用法
2020/05/22 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
用Python写一个for循环的例子
2016/07/19 面试题
学生会竞聘书范文
2014/03/31 职场文书
网络营销策划方案
2014/06/04 职场文书
教师自我剖析材料范文
2014/09/30 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
感谢师恩主题班会
2015/08/17 职场文书
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
2022/04/20 MySQL
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers