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 全等号运算符使用说明
May 31 Javascript
jQuery中height()方法用法实例
Dec 24 Javascript
js实现input框文字动态变换显示效果
Aug 19 Javascript
jQuery根据ID、CLASS、等获取对象的实例
Dec 04 Javascript
详解Angular 自定义结构指令
Jun 21 Javascript
基于vue.js路由参数的实例讲解——简单易懂
Sep 07 Javascript
快速将Vue项目升级到webpack3的方法步骤
Sep 14 Javascript
JavaScript函数绑定用法实例分析
Nov 14 Javascript
在vue中使用SockJS实现webSocket通信的过程
Aug 29 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
Dec 05 Javascript
js Array.slice的8种不同用法示例
Jul 10 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
Aug 02 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
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
js操作select控件的几种方法
2010/06/02 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
Vue-Router进阶之滚动行为详解
2017/09/13 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
JS Web Flex弹性盒子模型代码实例
2020/03/10 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
Python中使用SAX解析xml实例
2014/11/21 Python
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
小学教师自我鉴定
2013/11/07 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
经济贸易系求职信
2014/08/04 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL
vue封装数字翻牌器
2022/04/20 Vue.js