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 11 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Oct 24 Javascript
运用jQuery定时器的原理实现banner图片切换
Oct 22 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
May 19 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
Sep 14 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
Sep 21 Javascript
Bootstrap select实现下拉框多选效果
Dec 23 Javascript
js实现网页定位导航功能
Mar 07 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
Mar 17 Javascript
Bootstrap4如何定制自己的颜色和风格
Feb 26 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
Apr 30 Javascript
浅析 Vue 3.0 的组装式 API(一)
Aug 31 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中文编码小技巧
2014/12/25 PHP
php实现编辑和保存文件的方法
2015/07/20 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
php和html的区别点详细总结
2019/09/24 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
2015/03/17 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
python实现在windows服务中新建进程的方法
2015/06/30 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
python使用插值法画出平滑曲线
2018/12/15 Python
关于python3中setup.py小概念解析
2019/08/22 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
综合素质的自我鉴定
2013/10/07 职场文书
公休请假条
2014/04/11 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL