我马上就要用到它了但是又有难处
请您就给我解释一下这个程序的用途和使用方法
再告诉我它的流程和循环中的document都是什么意思就可以了
好吗
麻烦您了
谢谢哦

解决方案 »

  1.   

    function switchTag(tag,content)//估计是个菜单
    {
    //  alert(tag);
    //  alert(content);
      for(i=1; i <4; i++)//有4个选项,依次循环
      {
        if ("tag"+i==tag)//标签tag选中的设置样式
        {
          document.getElementById(tag).getElementsByTagName("a")[0].className="selectli"+i;
          document.getElementById(tag).getElementsByTagName("a")[0].getElementsByTagName("span")[0].className="selectspan"+i;
        }else{//没选中的样式置空
          document.getElementById("tag"+i).getElementsByTagName("a")[0].className="";
          document.getElementById("tag"+i).getElementsByTagName("a")[0].getElementsByTagName("span")[0].className="";
        }
        if ("content"+i==content)//内容选中的设置样式
        {
          document.getElementById(content).className="";
        }else{//没选中的样式置空
          document.getElementById("content"+i).className="hidecontent";
        }
        document.getElementById("content").className=content;
      }
    }
      

  2.   

    document.getElementById(tag)
    id为tag的对象document.getElementsByTagName('a')
    所有<a>...</a>对象的集合
    document.getElementsByTagName('a')[0]
    第一个<a>...</a>xxxx.className
    对象的样式,对应html标签中的class="..."document.getElementById(tag).getElementsByTagName("a")[0].className="selectli"+i;
    id为tag的对象中的第一个<a>...</a>的样式设置为selectli2(假设这里循环变量i=2)
      

  3.   

    for(i=1; i <4; i++) 循环三次,不是四次