全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例

本文实例讲述了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>
        &nbsp;
        增值税</td>
      <td>
        &nbsp;
        消费税</td>
      <td>
        &nbsp;
        营业税</td>
        <td>小规模纳税人</td>
        <td>增值税小规模纳税人</td>
    </tr>
    <tr>
    <td class="style2">张三</td>
      <td class="style1">
        123423432.12</td>
      <td class="style1">
        &nbsp;
        32445345.13</td>
      <td class="style1">
        &nbsp;
        345564.25</td>
              <td class="style1">567657567.78</td>
        <td class="style1">3454353453.90</td>
    </tr>
    <tr>
    <td class="style2">李四</td>
      <td class="style1">
        &nbsp;
        34435345.34</td>
      <td class="style1">
        &nbsp;
        456546</td>
      <td class="style1">
        &nbsp;
        675675</td>
              <td class="style1">678879789</td>
        <td class="style1">34534534.0</td>
    </tr>
     <tr>
    <td class="style2">王五</td>
      <td class="style1">
        &nbsp;
        23424</td>
      <td class="style1">
        &nbsp;
        6546</td>
      <td class="style1">
        &nbsp;
        67868</td>
              <td class="style1">980890</td>
        <td class="style1">45345</td>
    </tr>
     <tr>
    <td class="style2">刘六</td>
      <td class="style1">
        &nbsp;
        234234</td>
      <td class="style1">
        &nbsp;
        123123</td>
      <td class="style1">
        &nbsp;
        324234</td>
              <td class="style1">342423</td>
        <td class="style1">345345</td>
    </tr>
     <tr>
    <td class="style2">赵七</td>
      <td class="style1">
        &nbsp;
        345345</td>
      <td class="style1">
        &nbsp;
        546546</td>
      <td class="style1">
        &nbsp;
        567567</td>
              <td class="style1">67867867</td>
        <td class="style1">67867</td>
    </tr>
     <tr>
    <td class="style2">王八</td>
      <td class="style1">
        &nbsp;
        345354</td>
      <td class="style1">
        &nbsp;
        345345</td>
      <td class="style1">
        &nbsp;
        5654</td>
              <td class="style1">567658678</td>
        <td class="style1">879879789</td>
    </tr>
     <tr>
    <td class="style2">李九</td>
      <td class="style1">
        &nbsp;
        34535</td>
      <td class="style1">
        &nbsp;
        4534</td>
      <td class="style1">
        &nbsp;
        756765</td>
              <td class="style1">867867</td>
        <td class="style1">897987987</td>
    </tr>
     <tr>
    <td class="style2">周十</td>
      <td class="style1">
        &nbsp;
        456434534</td>
      <td class="style1">
        546456&nbsp;
      </td>
      <td class="style1">
        &nbsp;
        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小时内与您取得联系。