jquery实现效果比较好的table选中行颜色


Posted in Javascript onMarch 25, 2014

jquery table选中行颜色(效果更好)

<html> 
<head> 
<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>

js代码:
<script type="text/javascript" src="jquery-1.6.4.js"></script> 
<script> 
$(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'); 
}); 
}); 
}); 
</script>

效果显示:
jquery实现效果比较好的table选中行颜色
Javascript 相关文章推荐
javascript 对象比较实现代码
Apr 27 Javascript
input+select(multiple) 实现下拉框输入值
May 21 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
Jun 23 Javascript
过虑特殊字符输入的js代码
Aug 05 Javascript
JavaScript返回网页中超链接数量的方法
Apr 03 Javascript
javascript事件委托的方式绑定详解
Jun 10 Javascript
AngularJS下对数组的对比分析
Aug 24 Javascript
canvas雪花效果核心代码分享
Feb 19 Javascript
Vue拖拽组件开发实例详解
May 11 Javascript
JavaScript引用类型Date常见用法实例分析
Aug 08 Javascript
详解vue-cli3使用
Aug 14 Javascript
使用vue制作滑动标签
Sep 21 Javascript
Jquery对数组的操作技巧整理
Mar 25 #Javascript
常用的几段javascript代码分享
Mar 25 #Javascript
捕获和分析JavaScript Error的方法
Mar 25 #Javascript
Jquery validation remote 验证的缓存问题解决方法
Mar 25 #Javascript
js操作输入框提示信息且响应鼠标事件
Mar 25 #Javascript
jquery动态更换设置背景图的方法
Mar 25 #Javascript
jquery队列queue与原生模仿其实现方法分享
Mar 25 #Javascript
You might like
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
2018/04/04 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
基于jquery的$.ajax async使用
2011/10/19 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
Python实现图片拼接的代码
2018/07/02 Python
自学python的建议和周期预算
2019/01/30 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
PHP如何自定义函数
2016/09/16 面试题
民族团结先进个人材料
2014/02/05 职场文书
演讲主持词
2014/03/18 职场文书
高中家长寄语
2014/04/02 职场文书
天猫活动策划方案
2014/08/21 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
违纪学生保证书
2015/02/27 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
详解MySQL的半同步
2021/04/22 MySQL
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL