Tab切换

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>Tab切换</title>
    <style type="text/css">
        #tab{  400px;}
        #tab ul{list-style: none;overflow:hidden;margin:0px;padding:0px;}
        #tab ul li{float:left;padding:5px 10px;border:1px solid #eee;cursor:pointer;}
        #tab ul li.cur{background-color: red}
        #tab .content{100%;border:1px solid #eeeeee;height: 100px;}
    </style>
</head>
<body>
<div id="tab">
    <ul>
        <li class="cur">tab1</li>
        <li>tab2</li>
        <li>tab3</li>
        <li>tab4</li>
    </ul>
    <div id="c-box">
        <div class="content" id="content-0">
            tab-1第一个容器的内容
        </div>
        <div class="content" id="content-1" style="display: none;">
            tab-2第二个容器的内容
        </div>
        <div class="content" id="content-2" style="display: none;">
            tab-3第3个容器的内容
        </div>
        <div class="content" id="content-3" style="display: none;">
            tab-4第4个容器的内容
        </div>
    </div>



    <script type="text/javascript">
        //获取页面中需要得所有li的集合
        var liList=document.getElementsByTagName("li");
        //循环li集合
        for(var i=0;i<liList.length;i++){
            liList[i].index=i;  //当前选中的li
            liList[i].onmouseover=function(){ //鼠标移入事件
                for(var j=0;j<liList.length;j++){  //循环div
                    document.getElementById("content-"+j).style.display="none"; //所有div的都隐藏
                    liList[j].className="";  //清除所有的li 的class属性值
                }
               liList[this.index].className="cur";//设置选中的li样式
               document.getElementById("content-"+this.index).style.display="block"; //显示选中的li对应div
          }
        }
    </script>
</body>
</html>
原文地址:https://www.cnblogs.com/zwy0709/p/7774910.html