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 变量命名规则
Sep 23 Javascript
Javascript面象对象成员、共享成员变量实验
Nov 19 Javascript
地址栏传递中文参数乱码在js里用escape转码
Aug 28 Javascript
JS+CSS实现六级网站导航主菜单效果
Sep 28 Javascript
Backbone.js框架中简单的View视图编写学习笔记
Feb 14 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
Sep 04 Javascript
vue打包后显示空白正确处理方法
Nov 01 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
Jan 30 Javascript
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
谈谈为什么你的 JavaScript 代码如此冗长
Jan 30 Javascript
微信小程序点击列表跳转到对应详情页过程解析
Sep 26 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
Aug 03 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
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
基于vue.js实现的分页
2018/03/13 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
python 多线程实现检测服务器在线情况
2015/11/25 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
Python 限定函数参数的类型及默认值方式
2019/12/24 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
教师自我鉴定范文
2013/11/10 职场文书
2014离婚协议书范文
2014/09/10 职场文书
教师节表彰会主持词
2015/07/06 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python