全网整合营销服务商

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

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

jQuery实现选中行变色效果(实例讲解)

//点击复选框添加样式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta charset="UTF-8">
  <title></title>
  <style>
    table {
      border: 0;
      border-collapse: collapse;
    }

    td {
      font: normal 12px/17px Arial;
      padding: 2px;
      width: 100px;
    }

    th {
      font: bold 12px/17px Arial;
      text-align: left;
      padding: 4px;
      border-bottom: 1px solid #333;
    }

    .even {
      background: #FFF38F;
    }

    /* 偶数行样式*/
    .odd {
      background: #FFFFEE;
    }

    /* 奇数行样式*/
    .selected {
      background: #FF6500;
      color: #fff;
    }
  </style>
  <script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {
      $("tbody tr:even").addClass("even");
      $("tbody tr:odd").addClass("odd");
      $(":checkbox").change(function () {
        if ($(this).is(":checked")) {
          $(this).parents("tr").addClass("selected");
        }else{
          $(this).parents("tr").removeClass("selected");
        }
      });
      //初始化默认选中色selected样式
      $(":checkbox").each(function () {
        if ($(this).is(":checked")) {
          $(this).parents("tr").addClass("selected");
        }
      })
    })
  </script>
</head>
<body>
<table>
  <thead>
  <tr>
    <th></th>
    <th>姓名</th>
    <th>性别</th>
    <th>暂住地</th>
  </tr>
  </thead>
  <tbody>
  <tr>
    <td><input type="checkbox" name="choice" value=""/></td>
    <td>张山</td>
    <td>男</td>
    <td>浙江宁波</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choice" value=""/></td>
    <td>李四</td>
    <td>女</td>
    <td>浙江杭州</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choice" value="" checked='checked'/></td>
    <td>王五</td>
    <td>男</td>
    <td>湖南长沙</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choice" value=""/></td>
    <td>找六</td>
    <td>男</td>
    <td>浙江温州</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choice" value=""/></td>
    <td>Rain</td>
    <td>男</td>
    <td>浙江杭州</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choice" value=""/></td>
    <td>MAXMAN</td>
    <td>女</td>
    <td>浙江杭州</td>
  </tr>
  </tbody>
</table>
</body>
</html>

//点击行添加样式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta charset="UTF-8">
  <title></title>
  <style>
    table {
      border: 0;
      border-collapse: collapse;
    }

    td {
      font: normal 12px/17px Arial;
      padding: 2px;
      width: 100px;
    }

    th {
      font: bold 12px/17px Arial;
      text-align: left;
      padding: 4px;
      border-bottom: 1px solid #333;
    }

    .even {
      background: #FFF38F;
    }

    /* 偶数行样式*/
    .odd {
      background: #FFFFEE;
    }

    /* 奇数行样式*/
    .selected {
      background: #FF6500;
      color: #fff;
    }
  </style>
  <script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {
      $("tbody tr:even").addClass("even");
      $("tbody tr:odd").addClass("odd");
      $("tbody tr").click(function () {
        var hasselect = $(this).hasClass("selected");
        if (hasselect) {
          $(this).removeClass("selected");
          $(this).find("input").attr("checked", false);
        } else {
          $(this).addClass("selected");
          $(this).find("input").attr("checked", true);
        }
      })
      $('tbody>tr:has(:checked)').addClass('selected');
//      $(":checkbox").each(function () {
//        if ($(this).is(":checked")) {
//          $(this).parents("tr").addClass("selected");
//        }
//      })

    })
  </script>
</head>
<body>
<table>
  <thead>
  <tr>
    <th></th>
    <th>姓名</th>
    <th>性别</th>
    <th>暂住地</th>
  </tr>
  </thead>
  <tbody>
  <tr>
    <td><input type="checkbox" name="choice" value=""/></td>
    <td>张山</td>
    <td>男</td>
    <td>浙江宁波</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choice" value=""/></td>
    <td>李四</td>
    <td>女</td>
    <td>浙江杭州</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choice" value="" checked='checked'/></td>
    <td>王五</td>
    <td>男</td>
    <td>湖南长沙</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choice" value=""/></td>
    <td>找六</td>
    <td>男</td>
    <td>浙江温州</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choice" value=""/></td>
    <td>Rain</td>
    <td>男</td>
    <td>浙江杭州</td>
  </tr>
  <tr>
    <td><input type="checkbox" name="choice" value=""/></td>
    <td>MAXMAN</td>
    <td>女</td>
    <td>浙江杭州</td>
  </tr>
  </tbody>
</table>
</body>
</html>

以上这篇jQuery实现选中行变色效果(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# 选中行变色  # jquery实现效果比较好的table选中行颜色  # jQuery轻松实现表格的隔行变色和点击行变色的实例代码  # jquery入门—选择器实现隔行变色实例代码  # jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例  # 基于jQuey实现鼠标滑过变色(整行变色)  # JS与jQuery实现隔行变色的方法  # 给大家  # 李四  # 王五  # 希望能  # 这篇  # 小编  # 大家多多  # 复选框  # xhtml  # xml  # head  # en  # lang  # strict  # TR  # xmlns  # gt  # dtd  # collapse  # border 


相关文章: 如何获取免费开源的自助建站系统源码?  临沂网站制作公司有哪些,临沂第四中学官网?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  建站之星如何助力企业快速打造五合一网站?  建站之星如何实现PC+手机+微信网站五合一建站?  如何通过多用户协作模板快速搭建高效企业网站?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何在IIS中新建站点并配置端口与IP地址?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  seo网站制作优化,网站SEO优化步骤有哪些?  建站之星展会模板:智能建站与自助搭建高效解决方案  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何在宝塔面板创建新站点?  已有域名和空间,如何快速搭建网站?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何在局域网内绑定自建网站域名?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何在Windows 2008云服务器安全搭建网站?  如何选择靠谱的建站公司加盟品牌?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  建站主机是否属于云主机类型?  如何快速生成专业多端适配建站电话?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  建站之星代理如何优化在线客服效率?  开封网站制作公司,网络用语开封是什么意思?  如何获取PHP WAP自助建站系统源码?  ,交易猫的商品怎么发布到网站上去?  建站之星客服服务时间及联系方式如何?  一键网站制作软件,义乌购一件代发流程?  如何彻底卸载建站之星软件?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  长沙做网站要多少钱,长沙国安网络怎么样?  深入理解Android中的xmlns:tools属性  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  详解jQuery停止动画——stop()方法的使用  高防服务器租用首荐平台,企业级优惠套餐快速部署  香港服务器建站指南:免备案优势与SEO优化技巧全解析  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  网站按钮制作软件,如何实现网页中按钮的自动点击?  企业微网站怎么做,公司网站和公众号有什么区别?  建站之星代理如何获取技术支持?  青岛网站建设如何选择本地服务器?  如何用IIS7快速搭建并优化网站站点?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  如何在橙子建站上传落地页?操作指南详解  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  如何确保FTP站点访问权限与数据传输安全? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。