Web标签切换效果出不来,大神救命

想用JS写标签切换的效果, 之前也写过标签切换的效果,但不知道为什么这次出不来。找了很久,将代码改了又改,仍找不到错误。求大神救命

以下是缩减了无数次的代码。。。(为的是像以前写过的靠拢,然而还是出不来...)
主要就是想知道我的代码里哪里错了。。。

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<title>无标题文档</title>
<style type="text/css" >
.no{ display:none;}
#tabs ul li{    
    cursor:pointer;
}
.on{
    border-top:2px solid saddlebrown;
    border-bottom: 2px solid #fff;
    }
tabs ul li{ background:url(15ta_nyj_tit2_bar.jpg) repeat-x top #ffffff; border-right:1px solid #dddddd; color:#ea5300; text-decoration:none}
.h470{ height:472px;}
</style>

<script type="text/javasript">
window.onload=function(){
    var oTabs=document.getElementById("tabs");
    var oUl=oTabs.getElementsByTagName("ul")[0];
    var oLis=oUl.getElementsByTagName("li");
    var oDDiv=document.getElementById("DDiv");
    var oDivs=oDDiv.getElementsbyTagName("div");

    for(var i=0;i<oLis.length;i++){
        oLis[i].index=i;
        oLis[i].onclick=function(){
            for(var j=0;j<oLis.length;j++){
                oLis[j].className="";
                oDivs[j].className="no";

            }
        oLis[i].className="on";
        oDivs[i].className="";
        };
    }
}

</script>
</head>
<body>
        <div  id="tabs">
            <ul>
                <li class="on">政策文件</li>
                <li>党务公开</li>
                <li>信息简报</li>
            </ul>

        <div id="DDiv">
            <div class="on">
                同安区召开生猪屠宰检疫监管座谈会1
                同安区召开生猪屠宰检疫监管座谈会1
            </div>
            <div class="no">
                同安区召开生猪屠宰检疫监管座谈会2
                同安区召开生猪屠宰检疫监管座谈会2
            </div>
            <div class="no">
                同安区召开生猪屠宰检疫监管座谈会3
                同安区召开生猪屠宰检疫监管座谈会3
            </div>
        </div>
        </div>
</body>
</html>

三个标签一个显示,两个隐藏,鼠标滑过时切换就可以了;参考一下这个吧:http://blog.csdn.net/wangxiaohui6687/article/details/8523079

图片说明这种?感觉你的代码有点儿小乱啊

图片说明这种?感觉你的代码有点儿小乱啊