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 相关文章推荐
ie支持function.bind()方法实现代码
Dec 27 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
Jan 21 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
Dec 30 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
May 08 Javascript
如何调试异步加载页面里包含的js文件
Oct 30 Javascript
Bootstrap轮播插件简单使用方法介绍
Jun 21 Javascript
JS button按钮实现submit按钮提交效果
Nov 01 Javascript
JavaScript中数据类型转换总结
Dec 25 Javascript
原生js实现回复评论功能
Jan 18 Javascript
jQuery实现一个简单的验证码功能
Jun 26 jQuery
vue2.0 better-scroll 实现移动端滑动的示例代码
Jan 25 Javascript
微信小程序如何实现精确的日期时间选择器
Jan 21 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
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
php权重计算方法代码分享
2014/01/09 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
JS 图片缩放效果代码
2010/06/09 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
layui树形菜单动态遍历的例子
2019/09/23 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
使用Python构建Hopfield网络的教程
2015/04/14 Python
python处理Excel xlrd的简单使用
2017/09/12 Python
python实现猜数字小游戏
2020/03/24 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
python实现图像全景拼接
2020/03/27 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
2018/07/23 全球购物
一些Unix笔试题和面试题
2012/09/25 面试题
城市精细化管理实施方案
2014/03/04 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
人事任命通知
2015/04/20 职场文书
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js