js选项卡

阳光穿透心脏的1/2处 2022-07-30 13:55 297阅读 0赞
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <style>
  5. #div1 input {background:#CCC;}
  6. #div1 .active {background:yellow;}
  7. #div1 div {width:200px; height:200px; background:#CCC; display:none;}
  8. </style>
  9. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  10. <title>无标题文档</title>
  11. <script>
  12. window.οnlοad=function ()
  13. {
  14. var oTab=new TabSwitch('div1');
  15. };
  16. function TabSwitch(id)
  17. {
  18. var oDiv=document.getElementById(id);
  19. this.aBtn=oDiv.getElementsByTagName('input');
  20. this.aDiv=oDiv.getElementsByTagName('div');
  21. var i=0;
  22. var _this=this;
  23. for(i=0;i<this.aBtn.length;i++)
  24. {
  25. this.aBtn[i].index=i;
  26. this.aBtn[i].οnclick=function ()
  27. {
  28. _this.tab(this);
  29. };
  30. }
  31. }
  32. TabSwitch.prototype.tab=function (oBtn)
  33. {
  34. for(i=0;i<this.aBtn.length;i++)
  35. {
  36. this.aBtn[i].className='';
  37. this.aDiv[i].style.display='none';
  38. }
  39. oBtn.className='active';
  40. this.aDiv[oBtn.index].style.display='block';
  41. };
  42. </script>
  43. </head>
  44. <body>
  45. <div id="div1">
  46. <input class="active" type="button" value="教育" />
  47. <input type="button" value="财经" />
  48. <input type="button" value="aaa" />
  49. <div style="display:block;">1asdfasdfds</div>
  50. <div>2xzcvxzcv</div>
  51. <div>5332342345</div>
  52. </div>
  53. </body>
  54. </html>

效果图Center

发表评论

表情:
评论列表 (有 0 条评论,297人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js 选项切换

    通过按钮来切换div 先将div隐藏,只显示第一个按钮为高亮,将div隐藏显示第一个div 通过js给按钮设置事件,通过点击的是哪一个按钮来设置其可见和高亮 <!

    相关 选项

    关于选项卡效果 1. 常规 2. 传参(可设置多个参数值) 3. 回调函数 下面是几种参考方法 常规方法 <!DOCTYPE html>

    相关 JS代码实现选项功能

    在平时的网页开发中会遇到很多选项卡功能的情况,下面通过一个简单的例子说明选项卡如何实现 首先,选项卡基本的样式会有可以点击的选项按钮,以及按钮对应的显示内容。这是一个基本的

    相关 JS实现选项切换

    面是用JS简单地实现选项卡功能的实例。 > 注意点:(1)闭包后,要使用立即执行函数; > > (2)绑定事件注意参数; > > (3)思路:将当前div显示,其余隐藏,