本文实例讲述了jQuery实现Table表格隔行变色及高亮显示当前选择行效果。分享给大家供大家参考,具体如下:

最近客户要求高亮选择列表的功能,于是顺便做了个,作为记录。
前台代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JQuer的鼠标悬浮,鼠标高亮效果</title>
<style type="text/css">
#header
{
background-color:#00ffff;
text-align:center;
}
.style1
{
text-align: right;
}
.style2
{
text-align: center;
}
</style>
<link href="tables.css" rel="external nofollow" rel="stylesheet" type="text/css" />
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
doChangeColorOfRow("#tableThis tr:even:not(#header)", "#tableThis tr:odd:not(#header)");
});
function doChangeColorOfRow(evenTR, oddTR) {
$(evenTR).each(function() {
$(this).css("background-color", "#F0F8FF").bind("mouseover", function() {
if ($(this).css("background-color") != "#ffff00") {
$(this).css("background-color", "#D8FAD8");
}
}).bind("mouseout", function() {
if ($(this).css("background-color") != "#ffff00") {
$(this).css("background-color", "#F0F8FF");
}
}).bind("click", function() {
$(evenTR).each(function() {
if ($(this).css("background-color") == "#ffff00") {
$(this).css("background-color", "#F0F8FF");
}
});
$(oddTR).each(function() {
if ($(this).css("background-color") == "#ffff00") {
$(this).css("background-color", "#ffffff");
}
});
$(this).css("background-color", "#ffff00");
});
});
$(oddTR).each(function() {
$(this).css("background-color", "#ffffff").bind("mouseover", function() {
if ($(this).css("background-color") != "#ffff00") {
$(this).css("background-color", "#D8FAD8");
}
}).bind("mouseout", function() {
if ($(this).css("background-color") != "#ffff00") {
$(this).css("background-color", "#ffffff");
}
}).bind("click", function() {
$(evenTR).each(function() {
if ($(this).css("background-color") == "#ffff00") {
$(this).css("background-color", "#F0F8FF");
}
});
$(oddTR).each(function() {
if ($(this).css("background-color") == "#ffff00") {
$(this).css("background-color", "#ffffff");
}
});
$(this).css("background-color", "#ffff00");
});
});
}
</script>
</head>
<body>
<form id="form1" runat="server">
<table style="width: 100%;" cellpadding="0" cellspacing="0" id="tableThis">
<tr id="header">
<td>纳税人</td>
<td>
增值税</td>
<td>
消费税</td>
<td>
营业税</td>
<td>小规模纳税人</td>
<td>增值税小规模纳税人</td>
</tr>
<tr>
<td class="style2">张三</td>
<td class="style1">
123423432.12</td>
<td class="style1">
32445345.13</td>
<td class="style1">
345564.25</td>
<td class="style1">567657567.78</td>
<td class="style1">3454353453.90</td>
</tr>
<tr>
<td class="style2">李四</td>
<td class="style1">
34435345.34</td>
<td class="style1">
456546</td>
<td class="style1">
675675</td>
<td class="style1">678879789</td>
<td class="style1">34534534.0</td>
</tr>
<tr>
<td class="style2">王五</td>
<td class="style1">
23424</td>
<td class="style1">
6546</td>
<td class="style1">
67868</td>
<td class="style1">980890</td>
<td class="style1">45345</td>
</tr>
<tr>
<td class="style2">刘六</td>
<td class="style1">
234234</td>
<td class="style1">
123123</td>
<td class="style1">
324234</td>
<td class="style1">342423</td>
<td class="style1">345345</td>
</tr>
<tr>
<td class="style2">赵七</td>
<td class="style1">
345345</td>
<td class="style1">
546546</td>
<td class="style1">
567567</td>
<td class="style1">67867867</td>
<td class="style1">67867</td>
</tr>
<tr>
<td class="style2">王八</td>
<td class="style1">
345354</td>
<td class="style1">
345345</td>
<td class="style1">
5654</td>
<td class="style1">567658678</td>
<td class="style1">879879789</td>
</tr>
<tr>
<td class="style2">李九</td>
<td class="style1">
34535</td>
<td class="style1">
4534</td>
<td class="style1">
756765</td>
<td class="style1">867867</td>
<td class="style1">897987987</td>
</tr>
<tr>
<td class="style2">周十</td>
<td class="style1">
456434534</td>
<td class="style1">
546456
</td>
<td class="style1">
5675756</td>
<td class="style1">67867867</td>
<td class="style1">8797987</td>
</tr>
</table>
</form>
</body>
</html>
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery表格(table)操作技巧汇总》、《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
# jQuery
# Table
# 表格
# 隔行变色
# 高亮显示
# 当前选择行
# javascript实现table表格隔行变色的方法
# JavaScript获取表格(table)当前行的值、删除行、增加行
# JavaScript遍历table表格中的某行某列并打印其值
# 键盘上下键移动选择table表格行的js代码
# js操作table元素实现表格行列新增、删除技巧总结
# JS实现table表格内针对某列内容进行即时搜索筛选功能
# js处理表格对table进行修饰
# jQuery 选择表格(table)里的行和列及改变简单样式
# jQuery对table表格进行增删改查
# 基于JQuery的动态删除Table表格的行和列的代码
# jQuery+CSS实现的table表格行列转置功能示例
# JS/jQuery实现超简单的Table表格添加
# 删除行功能示例
# 鼠标
# 相关内容
# 感兴趣
# 给大家
# 更多关于
# 所述
# 程序设计
# 客户要求
# 操作技巧
# 李四
# 王五
# 选择器
# 讲述了
# css
# header
# style
# type
# ffff
# background
# color
相关文章:
北京网站制作的公司有哪些,北京白云观官方网站?
北京企业网站设计制作公司,北京铁路集团官方网站?
网站制作新手教程,新手建设一个网站需要注意些什么?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
学校为何禁止电信移动建设网站?
seo网站制作优化,网站SEO优化步骤有哪些?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
建站之星与建站宝盒如何选择最佳方案?
建站之星安装路径如何正确选择及配置?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
C++中引用和指针有什么区别?(代码说明)
linux top下的 minerd 木马清除方法
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
制作门户网站的参考文献在哪,小说网站怎么建立?
如何解决VPS建站LNMP环境配置常见问题?
如何快速搭建二级域名独立网站?
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何挑选优质建站一级代理提升网站排名?
山东网站制作公司有哪些,山东大源集团官网?
IOS倒计时设置UIButton标题title的抖动问题
如何在建站之星绑定自定义域名?
相册网站制作软件,图片上的网址怎么复制?
如何快速上传建站程序避免常见错误?
宝塔面板如何快速创建新站点?
如何在建站主机中优化服务器配置?
南京网站制作费用,南京远驱官方网站?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
网页设计与网站制作内容,怎样注册网站?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
建站主机如何选?性能与价格怎样平衡?
小建面朝正北,A点实际方位是否存在偏差?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
建站主机选虚拟主机还是云服务器更好?
如何使用Golang安装API文档生成工具_快速生成接口文档
建站之星安装提示数据库无法连接如何解决?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
建站主机系统SEO优化与智能配置核心关键词操作指南
建站OpenVZ教程与优化策略:配置指南与性能提升
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
如何在宝塔面板中创建新站点?
如何使用Golang table-driven基准测试_多组数据测量函数效率
建站之家VIP精选网站模板与SEO优化教程整合指南
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
怎么将XML数据可视化 D3.js加载XML
建站三合一如何选?哪家性价比更高?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
*请认真填写需求信息,我们会在24小时内与您取得联系。