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类型转换示例
Apr 29 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
Mar 03 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
Mar 10 Javascript
javascript三元运算符用法实例
Apr 16 Javascript
javascript中递归函数用法注意点
Jul 30 Javascript
js绘制圆形和矩形的方法
Aug 05 Javascript
第一次接触神奇的Bootstrap网格系统
Jul 27 Javascript
jQuery实现边框动态效果的实例代码
Sep 23 Javascript
微信小程序 icon组件详细及实例代码
Oct 25 Javascript
详细讲解vue2+vuex+axios
May 27 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
Aug 11 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
May 16 Javascript
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
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
2020/05/02 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
Vue3为什么这么快
2020/09/23 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
解决python写的windows服务不能启动的问题
2014/04/15 Python
Python实现一个简单的验证码程序
2017/11/03 Python
Python如何生成树形图案
2018/01/03 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
证婚人经典证婚词
2014/01/09 职场文书
幼儿园门卫制度
2014/01/29 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
学习保证书范文
2014/04/30 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
村党组织公开承诺书
2015/04/30 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript
vue router 动态路由清除方式
2022/05/25 Vue.js