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 相关文章推荐
用javascript实现的激活输入框后隐藏初始内容
Jun 29 Javascript
javaScript如何生成xmlhttp
Dec 16 Javascript
Jquery解析json数据详解
Dec 26 Javascript
关于JavaScript对象的动态选择及遍历对象
Mar 10 Javascript
jquery事件的ready()方法使用详解
Nov 11 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
Mar 06 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
Jun 10 Javascript
浅谈angularjs中响应回车事件
Apr 24 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
vue中使用sessionStorage记住密码功能
Jul 24 Javascript
Bootstrap4 gulp 配置详解
Jan 06 Javascript
vuejs移动端实现div拖拽移动
Jul 25 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自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
如何使用vue slot创建一个模态框的实例代码
2020/05/24 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
python解析yaml文件过程详解
2019/08/30 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
python实现三种随机请求头方式
2021/01/05 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
投标邀请书范文
2014/01/31 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
2014年公务员退休工资改革方案
2014/10/01 职场文书
安全责任书
2015/01/29 职场文书
Nginx快速入门教程
2021/03/31 Servers
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
PHP实现两种排课方式
2021/06/26 PHP
Nginx反向代理学习实例教程
2021/10/24 Servers