var historyBoard = "firstSetting";
            var TypeFlag = "G";
            var TypeDetailBarId = "DetailBar";
            var historyObj = {"type":"","object":null};
            function SwitchBoard(){debugger 
                var obj = event.srcElement;
                if(obj.tagName!="SPAN")
                    return;
                var forId = obj.ForId;
                $(historyBoard).style.display="none";
                var f = $(forId);
                for(var i=0;i<f.parentNode.childNodes.length;i++)
                    f.parentNode.childNodes[i].className = "defTabPage";
                f.style.display="block";
                f.className = "activeTabPage";
                historyBoard = forId;
                obj.className = "activeTab";
                for(var i=0;i<obj.parentElement.children.length;i++)
                    if(obj.parentElement.children[i]!=obj)
                        obj.parentElement.children[i].className = "defTab";
            }
这段js什么意思?请大侠解释下!

解决方案 »

  1.   

    光看这段代码无法解释,你查查这些方法的意思应该就明白了,没有特殊的用法。可能是什么选项卡或者点什么东西出什么效果的。用来CSS样式的。
    而且你这代码应该运行环境有限制,只能在IE等浏览器运行,火狐什么的不支持。
      

  2.   

    你把代码从头到尾看一遍,把方法都知道什么意思。理解原理就明白了。所需知识javascript和CSS。你这代码应该是JScript的,微软专用。