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常用运算符(Operators)-javascript基础教程
Dec 14 Javascript
javascript的trim,ltrim,rtrim自定义函数
Sep 21 Javascript
js左侧多级菜单动态的解决方案
Feb 01 Javascript
JS对象与JSON格式数据相互转换
Feb 20 Javascript
jquery提取元素里的纯文本不包含span等里的内容
Sep 30 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
Nov 26 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
es6的数字处理的方法(5个)
Mar 16 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
May 24 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
详解vue 命名视图
Aug 14 Javascript
vue中使用vue-print.js实现多页打印
Mar 05 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
PHP网站基础优化方法小结
2008/09/29 PHP
PHP批量采集下载美女图片的实现代码
2013/06/03 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
php中session定期自动清理的方法
2015/11/12 PHP
CSS常用网站布局实例
2008/04/03 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
JS实现二维数组横纵列转置的方法
2018/04/17 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
Python基于time模块求程序运行时间的方法
2017/09/18 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
QML使用Python的函数过程解析
2019/09/26 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
Pytorch释放显存占用方式
2020/01/13 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
String是最基本的数据类型吗?
2013/06/13 面试题
实习自我鉴定
2013/12/15 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
作文批改评语
2014/12/25 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书
pandas中DataFrame数据合并连接(merge、join、concat)
2021/05/30 Python