首页 > 语言 > JavaScript > 正文

jQuery实现表格展开与折叠的方法

2024-05-06 16:19:15
字体:
来源:转载
供稿:网友

这篇文章主要介绍了jQuery实现表格展开与折叠的方法,涉及jQuery中toggleClass方法与链式操作的相关技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了jQuery实现表格展开与折叠的方法。分享给大家供大家参考。具体分析如下:

这是很人性化的一款特效代码,实现点击其中一个父级,另一个之前打开的父级会自动关闭

 

 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8" /> 
  5. <title>jQuery表格展开折叠,默认折叠</title> 
  6. <style> 
  7. table{ border:0;border-collapse:collapse;} 
  8. td{ font:normal 12px/17px Arial;padding:2px;width:100px;} 
  9. th{ font:bold 12px/17px Arial;text-align:left; 
  10. padding:4px;border-bottom:1px solid #333; 
  11. width:100px; 
  12. .parent { background:#FFF38F;cursor:pointer;} /* 偶数行样式*/ 
  13. .odd{ background:#FFFFEE;} /* 奇数行样式*/ 
  14. .selected{ background:#FF6500;color:#fff;} 
  15. </style> 
  16. <script src="js/jquery.min.js" type="text/javascript"></script> 
  17. <script type="text/javascript"
  18. $(function (){ 
  19. $(".parent").click(function(){ 
  20. $(this).toggleClass("selected"); 
  21. $(this).siblings().not(".parent").not(":first-child").hide(); 
  22. $(this).next().show().next().show(); 
  23. }); 
  24. }) 
  25. </script> 
  26. </head> 
  27. <body> 
  28. <table> 
  29. <tr><th>姓名</th><th>性别</th><th>暂住地</th></tr> 
  30. <tr class="parent" id="row_01"
  31. <td>张山</td><td>男</td><td>浙江宁波</td></tr> 
  32. <tr class="child_row_01"><td>张山</td><td>男</td><td>浙江宁波</td></tr> 
  33. <tr class="child_row_01"><td>李四</td><td>女</td><td>浙江杭州</td></tr> 
  34. <tr class="parent" id="row_02"><td colspan="3">前台开发组</td></tr> 
  35. <tr class="child_row_02"><td>王五</td><td>男</td><td>湖南长沙</td></tr> 
  36. <tr class="child_row_02"><td>找六</td><td>男</td><td>浙江温州</td></tr> 
  37. <tr class="parent" id="row_03"><td colspan="3">后台开发组</td></tr> 
  38. <tr class="child_row_03"><td>Rain</td><td>男</td><td>浙江杭州</td></tr> 
  39. <tr class="child_row_03"><td>MAXMAN</td><td>女</td><td>浙江杭州</td></tr> 
  40. </table> 
  41. </body> 
  42. </html> 

希望本文所述对大家的jQuery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选