jQuery实现的表格展开伸缩效果实例


Posted in Javascript onSeptember 07, 2016

本文实例讲述了jQuery实现的表格展开伸缩效果。分享给大家供大家参考,具体如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; 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;width:100px;} 
.parent { background:#FFF38F;cursor:pointer;} /* 偶数行样式*/ 
.odd { background:#FFFFEE;} /* 奇数行样式*/ 
.selected { background:#FF6500;color:#fff;} 
</style>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
  $('tr.parent').click(function(){ // 获取所谓的父行
    $(this)
    .toggleClass("selected") // 添加/删除高亮
    .siblings('.child_'+this.id).toggle(); // 隐藏/显示所谓的子行
  });
})
</script>
</head>
<body>
<table>
  <thead>
    <tr>
      <th>姓名</th>
      <th>性别</th>
      <th>暂住地</th>
    </tr>
  </thead>
  <tbody>
    <tr class="parent" id="row_01">
      <td colspan="3">前台设计组</td>
    </tr>
    <tr class="child_row_01">
      <td>张山</td>
      <td>男</td>
      <td>浙江宁波</td>
    </tr>
    <tr class="child_row_01">
      <td>李四</td>
      <td>女</td>
      <td>浙江杭州</td>
    </tr>
    <tr class="parent" id="row_02">
      <td colspan="3">前台开发组</td>
    </tr>
    <tr class="child_row_02">
      <td>王五</td>
      <td>男</td>
      <td>湖南长沙</td>
    </tr>
    <tr class="child_row_02">
      <td>找六</td>
      <td>男</td>
      <td>浙江温州</td>
    </tr>
    <tr class="parent" id="row_03">
      <td colspan="3">后台开发组</td>
    </tr>
    <tr class="child_row_03">
      <td>Rain</td>
      <td>男</td>
      <td>浙江杭州</td>
    </tr>
    <tr class="child_row_03">
      <td>MAXMAN</td>
      <td>女</td>
      <td>浙江杭州</td>
    </tr>
  </tbody>
</table>
</body>
</html>

运行效果图如下:

jQuery实现的表格展开伸缩效果实例

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript 屏蔽鼠标键盘的几段代码
Jan 02 Javascript
仿百度联盟对联广告实现代码
Aug 30 Javascript
jQuery中noconflict函数的实现原理分解
Feb 03 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
Apr 28 Javascript
原生js轮播(仿慕课网)
Feb 15 Javascript
vue2.x select2 指令封装详解
Oct 12 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
Feb 03 Javascript
JS 验证码功能的三种实现方式
Nov 26 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
May 17 Javascript
使用kbone解决Vue项目同时支持小程序问题
Nov 08 Javascript
Javascript如何实现扩充基本类型
Aug 26 Javascript
jquery实现简单每周轮换的日历
Sep 10 jQuery
JS实现页面载入时随机显示图片效果
Sep 07 #Javascript
JS简单实现浮动窗口效果示例
Sep 07 #Javascript
利用Javascript仿Excel的数据透视分析功能
Sep 07 #Javascript
Vue.js快速入门教程
Sep 07 #Javascript
jQuery实现简洁的轮播图效果实例
Sep 07 #Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 #Javascript
在JavaScript中调用Java类和接口的方法
Sep 07 #Javascript
You might like
PHP4中实现动态代理
2006/10/09 PHP
PHP 一个随机字符串生成代码
2010/05/26 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
一个JavaScript函数把URL参数解析成Json对象
2014/09/24 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
2019/01/02 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
简单谈谈Python中的json与pickle
2017/07/19 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
在C#中如何实现多态
2014/07/02 面试题
解决方案设计综合面试题
2015/08/31 面试题
旷课检讨书大全
2014/01/21 职场文书
战友聚会策划方案
2014/06/13 职场文书
审计班子对照检查材料
2014/08/27 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
工伤私了协议书范本
2014/11/24 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers