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 相关文章推荐
jQuery 位置插件
Dec 25 Javascript
Node.js实战 建立简单的Web服务器
Mar 08 Javascript
JavaScript中的pow()方法使用详解
Jun 15 Javascript
BootStrap和jQuery相结合实现可编辑表格
Apr 21 Javascript
js 实现一些跨浏览器的事件方法详解及实例
Oct 27 Javascript
String字符串截取的四种方式总结
Nov 28 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
Dec 13 Javascript
jQuery动态生成表格及右键菜单功能示例
Jan 13 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
Jun 10 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
Oct 16 Javascript
详解为什么Vue中不要用index作为key(diff算法)
Apr 04 Javascript
如何在 ant 的table中实现图片的渲染操作
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
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
获取url中用&amp;隔开的参数实例(分享)
2017/05/28 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
requests和lxml实现爬虫的方法
2017/06/11 Python
Python探索之pLSA实现代码
2017/10/25 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
一套PHP的笔试题
2013/05/31 面试题
环境科学毕业生自荐信
2013/11/21 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
中学生旷课检讨书模板
2014/10/08 职场文书
运动会观后感
2015/06/09 职场文书
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python
python 详解turtle画爱心代码
2022/02/15 Python
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL