JavaScript实现的tab

  1. <html xmlns="http://www.w3.org/1999/xhtml" > 
  2. <head runat="server"> 
  3. <title>使用JavaScript实现的tab</title> 
  4. <style type="text/css"> 
  5. /*设置超链接样式*/ 
  6. color: #5086a5; 
  7. text-decoration: none; 
  8. font-size: 12px; 
  9. a:hover 
  10. color: #5086a5; 
  11. text-decoration: underline; 
  12. font-size: 12px; 
  13. a:visited 
  14. color: #5086a5; 
  15. font-size: 12px; 
  16. /*整个tab层居中,宽度为600px*/ 
  17. #tabDiv 
  18. width:600px; 
  19. margin:1em auto; 
  20. padding-bottom: 10px; 
  21. border-right: #b2c9d3 1px solid; 
  22. border-top: #b2c9d3 1px solid; 
  23. border-left: #b2c9d3 1px solid; 
  24. border-bottom: #b2c9d3 1px solid; 
  25. background: #ffffff; 
  26. /*tab头的样式*/ 
  27. #tabsHead 
  28. padding-left: 0px; 
  29. height: 26px; 
  30. background-color: #e8f7fc; 
  31. font-size: 1em; 
  32. margin: 1px 0px 0px; 
  33. color: #5086a5; 
  34. line-height: 26px; 
  35. /*已选tab头(超链接)的样式*/ 
  36. .curtab 
  37. padding-top: 0px; 
  38. padding-right: 10px; 
  39. padding-bottom: 0px; 
  40. padding-left: 10px; 
  41. border-right: #b2c9d3 1px solid; 
  42. font-weight: bold; 
  43. float: left; 
  44. cursor: pointer; 
  45. background: #ffffff; 
  46. /*未选tab头(超链接)的样式*/ 
  47. .tabs 
  48. border-right: #c1d8e0 1px solid; 
  49. padding-top: 0px; 
  50. padding-right: 10px; 
  51. padding-bottom: 0px; 
  52. padding-left: 10px; 
  53. font-weight: normal; 
  54. float: left; 
  55. cursor: pointer; 
  56. font-size:9pt; 
  57. margin-left:20pt; 
  58. </style> 
  59. <script language="javascript" type="text/jscript"> 
  60. <!-- 
  61. //显示tab(tabHeadId:tab头中当前的超链接;tabContentId要显示的层ID) 
  62. function showTab(tabHeadId,tabContentId) 
  63. //tab层 
  64. var tabDiv = document.getElementById("tabDiv"); 
  65. //将tab层中所有的内容层设为不可见 
  66. //遍历tab层下的所有子节点 
  67. var taContents = tabDiv.childNodes; 
  68. for(i=0; i<taContents.length; i++) 
  69. //将所有内容层都设为不可见 
  70. if(taContents[i].id!=null && taContents[i].id != 'tabsHead') 
  71. taContents[i].style.display = 'none'
  72. //将要显示的层设为可见 
  73. document.getElementById(tabContentId).style.display = 'block'
  74. //遍历tab头中所有的超链接 
  75. var tabHeads = document.getElementById('tabsHead').getElementsByTagName('a'); 
  76. for(i=0; i<tabHeads.length; i++) 
  77. //将超链接的样式设为未选的tab头样式 
  78. tabHeads[i].className='tabs'
  79. //将当前超链接的样式设为已选tab头样式 
  80. document.getElementById(tabHeadId).className='curtab'
  81. document.getElementById(tabHeadId).blur(); 
  82. --> 
  83. </script> 
  84. </head> 
  85. <body> 
  86. <form id="form1" runat="server"> 
  87. <!--tab控件--> 
  88. <div id="tabDiv"> 
  89. <!--tab头--> 
  90. <div id="tabsHead"> 
  91. <a class="curtab" id="tabs1" href="javascript:showTab('tabs1','tabContent1')">钗头凤</a> 
  92. <a class="tabs" id="tabs2" href="javascript:showTab('tabs2','tabContent2')">卜算子·咏梅</a> 
  93. <a class="tabs" id="test1" href="javascript:showTab('test1','tabContent3')">测试</a> 
  94. </div> 
  95. <div id="tabContent1" style="display:block"> 
  96. <p> 
  97. 红稣手,黄藤酒,<br /> 
  98. 满城春色宫墙柳。<br /> 
  99. 东风恶,欢情薄。<br /> 
  100. 一杯愁绪,几年离索。<br /> 
  101. 错、错、错。<br /><br /> 
  102. 春如旧,人空瘦,<br /> 
  103. 泪痕红浥鲛绡透。<br /> 
  104. 桃花落,闲池阁,<br /> 
  105. 山盟虽在,锦书难托。<br /> 
  106. 莫、莫、莫。<br /> 
  107. </p> 
  108. </div> 
  109. <div id="tabContent2" style="display:none"> 
  110. <p> 
  111. 驿外断桥边,寂寞开无主。<br /> 
  112. 已是黄昏独自愁,更著风和雨。<br /> 
  113. 无意苦争春,一任群芳妒。<br /> 
  114. 零落成泥碾作尘,只有香如故。<br /> 
  115. </p> 
  116. </div> 
  117. <div id="tabContent3" style="display:none"> 
  118. <p> 
  119. 已是黄昏独自愁,更著风和雨<br /> 
  120. 驿外断桥边,寂寞开无主。<br /> 
  121. 无意苦争春,一任群芳妒。<br /> 
  122. 零落成泥碾作尘,只有香如故。<br /> 
  123. </p> 
  124. </div> 
  125. </div> 
  126. <!--tb控件结束--> 
  127. </form> 
  128. </body> 
  129. </html> 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值