zoukankan      html  css  js  c++  java
  • 我的第一个js程序

    在大师的指导下写的第一个明程序,虽然结构还不是很专业,但毕竟是劳动的结果,自己赞一下!留个纪念

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns=" http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>简单的标签</title>
    </head>
    <script>
     var tabTest = function(id)
     {
      this.objTabs = document.getElementById(id)
      this.objTab = this.objTabs.getElementsByTagName('span');
      this.objCont = this.objTabs.getElementsByTagName('div');
     
     }
     tabTest.prototype =
     {
     getInfo:function()
     {
      var _self = this;
      
      for(var i = 0; i< this.objTab.length; i++)
       {
       if  (this.objTab[i].id != 'undefine' )
       {
        if (window.addEventListener)
        {
         this.objTab[i].addEventListener('click',function(event){_self.clickTab(event)},false);
         
        }else
        {
         this.objTab[i].attachEvent('onclick',function(){_self.clickTab(window.event)});
        }
       }
       }
     },
     clickTab:function(e)
     {
      var qq = e || window.event;
      var tab_id = qq.target|| qq.srcElement;//
      tab_id = tab_id.id;
      
      cid = (tab_id).substring(tab_id.lastIndexOf('_')+1,tab_id.length);
      
      
      for(var p = 0; p<= this.objCont.length; p++)
       {
       var cont = "cont_" + p;
       
       if (p == cid)
       {
        this.objCont[i].document.getElementById(cont).style.display = 'block';
       }
       else
       {
        this.objTabs.document.getElementById(cont).style.display = 'none';
       }
      }
     }
     }

    </script>
    <div id="tabs" >
        <span id="tabs_1">teb1</span>|
        <span id="tabs_2">teb2</span>|
        <span id="tabs_3">teb3</span>
       
        <div id= "cont_1" style="display:none;">teb1</div>
        <div id= "cont_2" style="display:none;">teb2</div>
        <div id= "cont_3" style="display:none;">teb3</div>
    </div>

    <script language="javascript">
      var a = new tabTest('tabs');
     b = a.getInfo();

     
    </script>
    <body>
    </body>
    </html>

  • 相关阅读:
    基于傅里叶变换的音频重采样算法 (附完整c代码)
    自动曝光修复算法 附完整C代码
    3D Lut 电影级调色算法 附完整C代码
    之于图片主色调提取算法
    并发中的各种锁
    算法---BitMap
    高级数据结构---堆树和堆排序
    高级数据结构---赫(哈)夫曼树及java代码实现
    域名和服务器绑定及https协议更换
    高级数据结构---B树和B+树及mysql索引分析
  • 原文地址:https://www.cnblogs.com/attesa/p/1750363.html
Copyright © 2011-2022 走看看