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 相关文章推荐
飞鱼(shqlsl) javascript作品集
Dec 16 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
Sep 16 Javascript
js中apply方法的使用详细解析
Nov 04 Javascript
JavaScript中number转换成string介绍
Dec 31 Javascript
jquery简单倒计时实现方法
Dec 18 Javascript
如何在JS中实现相互转换XML和JSON
Jul 19 Javascript
Angular的MVC和作用域
Dec 26 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
Mar 28 Javascript
JS函数节流和函数防抖问题分析
Dec 18 Javascript
vuex操作state对象的实例代码
Apr 25 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
Sep 02 Javascript
js实现详情页放大镜效果
Oct 28 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实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
jquery 上下滚动广告
2009/06/17 Javascript
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python函数返回值实例分析
2015/06/08 Python
详细介绍Python的鸭子类型
2016/09/12 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
初探利用Python进行图文识别(OCR)
2019/02/26 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
电子商务专员岗位职责
2013/12/11 职场文书
片区教研活动总结
2014/07/02 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
教师自查自纠材料
2014/10/14 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
Java使用JMeter进行高并发测试
2021/11/23 Java/Android
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS