jQuery实现表格展开与折叠的方法


Posted in Javascript onMay 04, 2015

本文实例讲述了jQuery实现表格展开与折叠的方法。分享给大家供大家参考。具体分析如下:

这是很人性化的一款特效代码,实现点击其中一个父级,另一个之前打开的父级会自动关闭

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>jQuery表格展开折叠,默认折叠</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="js/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function (){
 $(".parent").click(function(){
 $(this).toggleClass("selected");
 $(this).siblings().not(".parent").not(":first-child").hide();
 $(this).next().show().next().show();
 });
})
</script>
</head>
<body>
<table>
<tr><th>姓名</th><th>性别</th><th>暂住地</th></tr>
<tr class="parent" id="row_01">
<td>张山</td><td>男</td><td>浙江宁波</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>
</table>
</body>
</html>

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

Javascript 相关文章推荐
从Ajax到JQuery Ajax学习
Feb 14 Javascript
jQuery表单域属性过滤器用法分析
Feb 10 Javascript
JS实现转动随机数抽奖特效代码
Apr 16 Javascript
详解node child_process模块学习笔记
Jan 24 Javascript
浅谈Node 调试工具入门教程
Mar 20 Javascript
JavaScript控制浏览器全屏显示简单示例
Jul 05 Javascript
微信小程序云开发实现数据添加、查询和分页
May 17 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
Jun 12 Javascript
js之切换全屏和退出全屏实现代码实例
Sep 09 Javascript
小程序如何支持使用 async/await详解
Sep 12 Javascript
解决vue无法侦听数组及对象属性的变化问题
Jul 17 Javascript
vue props 一次传多个值实例
Jul 22 Javascript
JS数字抽奖游戏实现方法
May 04 #Javascript
JS实现跟随鼠标立体翻转图片的方法
May 04 #Javascript
js实现使用鼠标拖拽切换图片的方法
May 04 #Javascript
js实现每日自动换一张图片的方法
May 04 #Javascript
jQuery仿天猫实现超炫的加入购物车
May 04 #Javascript
JavaScript中操作字符串小结
May 04 #Javascript
JavaScript中常见的字符串操作函数及用法汇总
May 04 #Javascript
You might like
如何在PHP程序中防止盗链
2008/04/09 PHP
在PHP中使用反射技术的架构插件使用说明
2010/05/18 PHP
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
在b/s开发中经常用到的javaScript技术
2006/08/23 Javascript
基于JavaScript 下namespace 功能的简单分析
2013/07/05 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
JavaScript导航脚本判断当前导航
2016/07/12 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
详解Django-auth-ldap 配置方法
2018/12/10 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
python 爬取疫情数据的源码
2020/02/09 Python
Python双链表原理与实现方法详解
2020/02/22 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
大二学期个人自我评价
2014/01/13 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
学习十八大的心得体会
2014/09/12 职场文书
二手车转让协议书
2015/01/29 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
市级三好生竞选稿
2015/11/21 职场文书
2016七夕情人节感言
2015/12/09 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
centos7安装mysql5.7经验记录
2022/05/02 Servers