Jquery 实现表格颜色交替变化鼠标移过颜色变化实例


Posted in Javascript onAugust 28, 2013

Jquery 实现表格颜色交替变化,点击选中行,鼠标移过颜色变化效果图如下:
源码(Demo)打包下载Jquery 实现表格颜色交替变化鼠标移过颜色变化实例 
html代码如下:

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> 
<script type="text/javascript" src="table-row-1.0.js"></script> 
<style type="text/css"> 
.table-tr-title{ 
height: 26px; 
font-size: 12px; 
text-align: center; 
} 
.table-tr-content{ 
height: 18px; 
background: #FFFFFF; 
text-align: center; 
font-size: 12px; 
} 
.normalEvenTD{ 
background: #DFD8D8; 
} 
.normalOddTD{ 
background: #FFFFFF; 
} 
.hoverTD{ 
background-color: #eafcd5; 
height: 18px; 
text-align: center; 
font-size: 12px; 
} 
.trSelected{ 
background-color: #51b2f6; 
height: 18px; 
text-align: center; 
font-size: 12px; 
} 
</style> 
</head> 
<body> 
<table width="99%" class="list" style="word-break: break-all" border="0" 
align="center" cellpadding="0" cellspacing="1" bgcolor="#c0de98"> 
<tr class="table-tr-title"> 
<td width="5%">标题</td> 
<td width="5%">标题</td> 
<td width="5%">标题</td> 
<td width="5%">标题</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
</body> 
</html>

table-row-1.0.js
$(document).ready(function(){ 
///////datagrid选中行变色与鼠标经过行变色/////////////// 
var dtSelector = ".list"; 
var tbList = $(dtSelector); tbList.each(function() { 
var self = this; 
$("tr:even:not(:first)", $(self)).addClass("normalEvenTD"); // 从标头行下一行开始的奇数行,行数:(1,3,5...) 
$("tr:odd", $(self)).addClass("normalOddTD"); // 从标头行下一行开始的偶数行,行数:(2,4,6...) 
// 鼠标经过的行变色 
$("tr:not(:first)", $(self)).hover( 
function () { $(this).addClass('hoverTD');$(this).removeClass('table-td-content'); }, 
function () { $(this).removeClass('hoverTD');$(this).addClass('table-td-content'); } 
); 
// 选择行变色 
$("tr", $(self)).click(function (){ 
var trThis = this; 
$(self).find(".trSelected").removeClass('trSelected'); 
if ($(trThis).get(0) == $("tr:first", $(self)).get(0)){ 
return; 
} 
$(trThis).addClass('trSelected'); 
}); 
}); 
});
Javascript 相关文章推荐
javascript 动态生成私有变量访问器
Dec 06 Javascript
javascript 原型继承介绍
Aug 30 Javascript
javascript中将Object转换为String函数代码 (json str)
Apr 29 Javascript
jquery取消选择select下拉框示例代码
Feb 22 Javascript
jquery判断输入密码两次是否相等
Apr 22 Javascript
js中最容易被忽视的事件问题大总结
May 15 Javascript
微信小程序支付功能 php后台对接完整代码分享
Jun 12 Javascript
js核心基础之闭包的应用实例分析
May 11 Javascript
Vue SPA 初次进入加载动画实现代码
Nov 14 Javascript
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
vant 解决tab切换插件标题样式自定义的问题
Nov 13 Javascript
React 高阶组件HOC用法归纳
Jun 13 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
Aug 28 #Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
Aug 28 #Javascript
ExtJS DOM元素操作经验分享
Aug 28 #Javascript
地址栏传递中文参数乱码在js里用escape转码
Aug 28 #Javascript
在JavaScript中实现类的方式探讨
Aug 28 #Javascript
实用的Jquery选项卡TAB示例代码
Aug 28 #Javascript
jQuery实现图片信息的浮动显示实例代码
Aug 28 #Javascript
You might like
火车头采集器3.0采集图文教程
2007/03/17 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
javascript RadioButtonList获取选中值
2009/04/09 Javascript
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
Vue.JS入门教程之事件监听
2016/12/01 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
介绍一下XMLHttpRequest对象
2012/02/12 面试题
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
银行实习人员自我鉴定
2013/09/22 职场文书
工程概预算专业毕业生求职信
2013/10/04 职场文书
生产经理的自我评价分享
2013/11/07 职场文书
《最可爱的人》教学反思
2014/02/14 职场文书
财务总经理岗位职责
2014/02/16 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
爱心捐书活动总结
2014/07/05 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
就业协议书怎么填
2014/09/15 职场文书
大雁塔英文导游词
2015/02/10 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
芙蓉镇观后感
2015/06/10 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书