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实现网站超链接和图片提示效果
Mar 21 Javascript
javascript实现json页面分页实例代码
Feb 20 Javascript
js调试系列 断点与动态调试[基础篇]
Jun 18 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
Aug 06 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
Jul 27 Javascript
Javascript操作表单实例讲解(下)
Jun 20 Javascript
浅析$(function) ready和onload 的区别
Sep 03 Javascript
AngularJS常见过滤器用法实例总结
Jul 06 Javascript
vue项目如何刷新当前页面的方法
May 18 Javascript
使用vue开发移动端管理后台的注意事项
Mar 07 Javascript
js中的this的指向问题详解
Aug 29 Javascript
详解微信小程序中var、let、const用法与区别
Jan 11 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
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
基于Jquery制作的幻灯片图集效果打包下载
2011/02/12 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
详解Node.js:events事件模块
2016/11/24 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
python抓取网页中的图片示例
2014/02/28 Python
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
商务日语毕业生自荐信
2013/11/23 职场文书
党员公开承诺书内容
2014/05/20 职场文书
公司踏青活动方案
2014/08/16 职场文书
党员公开承诺书2015
2015/01/21 职场文书
写给医生的感谢信
2015/01/22 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
Python编解码问题及文本文件处理方法详解
2021/06/20 Python
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS