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 相关文章推荐
奇妙的js
Sep 24 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
Aug 29 Javascript
Bootstrap响应式侧边栏改进版
Sep 17 Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
Oct 27 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
node实现简单的反向代理服务器
Jul 26 Javascript
写给vue新手们的vue渲染页面教程
Sep 01 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
JavaScript常用事件介绍
Jan 21 Javascript
手把手带你封装一个vue component第三方库
Feb 14 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
May 23 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
Jul 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实现Socket服务器的代码
2008/04/03 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
php实现的递归提成方案实例
2015/11/14 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
Javascript中的apply()方法浅析
2015/03/15 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
JS中的作用域链
2017/03/01 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
理解python多线程(python多线程简明教程)
2014/06/09 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
Python numpy实现二维数组和一维数组拼接的方法
2018/06/05 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
Linux的主要特性
2016/09/03 面试题
农林经济管理专业自荐信
2014/09/01 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
python数据处理之Pandas类型转换
2022/04/28 Python