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 相关文章推荐
js获取单选框或复选框值及操作
Dec 18 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
Jul 25 Javascript
js格式化金额可选是否带千分位以及保留精度
Jan 28 Javascript
js实现仿Windows风格选项卡和按钮效果实例
May 13 Javascript
Javascript函数式编程简单介绍
Oct 11 Javascript
原生JavaScript制作计算器
Oct 16 Javascript
Angular2环境搭建具体操作步骤(推荐)
Aug 04 Javascript
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
vue-cli项目中怎么使用mock数据
Sep 27 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
vue如何获取自定义元素属性参数值的方法
May 14 Javascript
在vue中使用回调函数,this调用无效的解决
Aug 11 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中curl_multi的应用
2013/07/17 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
2014/03/17 PHP
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
discuz目录文件资料汇总
2014/12/30 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
PHP的PDO操作简单示例
2016/03/30 PHP
php 函数使用可变数量的参数方法
2017/05/02 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
2019/11/09 PHP
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
JS验证字符串功能
2017/02/22 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
python使用post提交数据到远程url的方法
2015/04/29 Python
Fiddler如何抓取手机APP数据包
2016/01/22 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
django 微信网页授权登陆的实现
2019/07/30 Python
python与mysql数据库交互的实现
2020/01/06 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
党课知识竞赛主持词
2014/04/01 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
英语通知范文
2015/04/22 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
Moment的feature导致线上bug解决分析
2022/09/23 Javascript