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 相关文章推荐
Js 获取Gridview选中行的内容操作步骤
Feb 05 Javascript
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
Sep 16 Javascript
解析JavaScript中delete操作符不能删除的对象
Dec 03 Javascript
JS替换字符串中字符即替换全部而不是第一个
Jun 04 Javascript
AngularJS中isolate scope的用法分析
Nov 22 Javascript
JavaScript实现256色转灰度图
Feb 22 Javascript
基于JavaScript实现的插入排序算法分析
Apr 14 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
Aug 28 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
Oct 21 Javascript
JS操作字符串转数字的常见方法示例
Oct 29 Javascript
jQuery实现弹幕特效
Nov 29 jQuery
vue实现登陆页面开发实践
May 30 Vue.js
让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
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
javascript编程起步(第七课)
2007/01/10 Javascript
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
微信小程序仿朋友圈发布动态功能
2018/07/15 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
2018/10/26 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
Python模块学习 filecmp 文件比较
2012/08/27 Python
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
python使用递归解决全排列数字示例
2014/02/11 Python
python中zip和unzip数据的方法
2015/05/27 Python
同时安装Python2 &amp; Python3 cmd下版本自由选择的方法
2017/12/09 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
Python 使用指定的网卡发送HTTP请求的实例
2019/08/21 Python
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
程序员经常用到的UNIX命令
2015/04/13 面试题
大学生自我鉴定
2013/12/08 职场文书
回门宴答谢词
2014/01/13 职场文书
教师求职信范文
2014/05/24 职场文书
大专学生求职自荐信
2014/07/06 职场文书
2014年办公室个人工作总结
2014/11/12 职场文书
社区党风廉政建设调研报告
2015/01/01 职场文书
2015年班干部工作总结
2015/04/29 职场文书
大学团日活动总结书
2015/05/11 职场文书