全网整合营销服务商

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

免费咨询热线: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 


相关文章: TestNG的testng.xml配置文件怎么写  电商平台网站制作流程,电商网站如何制作?  建站之星在线版空间:自助建站+智能模板一键生成方案  如何安全更换建站之星模板并保留数据?  建站VPS配置与SEO优化指南:关键词排名提升策略  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  如何配置IIS站点权限与局域网访问?  教学网站制作软件,学习*后期制作的网站有哪些?  小建面朝正北,A点实际方位是否存在偏差?  北京制作网站的公司,北京铁路集团官方网站?  制作网站的基本流程,设计网站的软件是什么?  微信小程序 五星评分(包括半颗星评分)实例代码  广平建站公司哪家专业可靠?如何选择?  外贸公司网站制作哪家好,maersk船公司官网?  如何获取上海专业网站定制建站电话?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  大连网站设计制作招聘信息,大连投诉网站有哪些?  如何选择高效响应式自助建站源码系统?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  建站之星伪静态规则如何正确配置?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  建站之星上传入口如何快速找到?  公司网站设计制作厂家,怎么创建自己的一个网站?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何在阿里云通过域名搭建网站?  如何在阿里云购买域名并搭建网站?  如何在腾讯云免费申请建站?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何高效配置香港服务器实现快速建站?  制作营销网站公司,淘特是干什么用的?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何访问已购建站主机并解决登录问题?  建站三合一如何选?哪家性价比更高?  如何通过.red域名打造高辨识度品牌网站?  如何在Windows服务器上快速搭建网站?  已有域名和空间如何快速搭建网站?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  济南企业网站制作公司,济南社保单位网上缴费步骤?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  MySQL查询结果复制到新表的方法(更新、插入)  如何高效完成自助建站业务培训?  如何快速查询网站的真实建站时间?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  高性能网站服务器配置指南:安全稳定与高效建站核心方案 

您的项目需求

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