js做内容切换

今天我看了网易云课堂的js基础视频,跟着老师学了怎样做简单的选项卡(也就是内容切换),下面是我写的:

<!DOCTYPE HTML>
<html>
    <head>
        <title></title>
        <meta charset="utf-8" />
        <style>
            #div1 ul{width: 300px;
                     height: 50px;}
            #div1 li{list-style: none;
                     float:left;
                     width:100px;
                     height:50px;
                     text-align: center;
                     line-height: 50px;
                     cursor: pointer;}
            .show{background: pink;}
            #div1 div{width: 200px;
                      height:200px;
                      border:1px solid black;
                      display: none;}
        </style>
        <script>
            window.onload=function(){
                var odiv=document.getElementById('div1');
                var list=odiv.getElementsByTagName('li');
                var adiv=odiv.getElementsByTagName('div');
                for(var i=0;i<adiv.length;i++){
                    list[i].index=i;
                    list[i].onmouseover=function(){
                        for(var j=0;j<adiv.length;j++){
                            list[j].className='';
                            adiv[j].style.display='none';
                        };
                        this.className='show';
                        adiv[this.index].style.display='block';
                    }
                }
            }
        </script>
    </head>
    <body>
        <div id="div1">
            <ul>
                <li class="show">技术部</li>
                <li>网编部</li>
                <li>设计部</li>
            </ul>
            <div style="display: block;">
                <h3>技术部:</h3>
                html  js  php<br /> 
                前段后端和代码<br />
                电脑键盘像开挂<br />
                维护网站能力佳
            </div>
            <div>
                <h3>网编部:</h3>
                文案策划<br />
                热点爆点一手抓<br />
                文案功底全开挂<br />
                能说会造脑洞大<br />
                神来之笔侃人卦
            </div>
            <div>
                <h3>设计部:</h3>
                创意后期<br />
                P图设计技术咖<br />
                天马行空随你CUT<br />
                构图审美有想法<br />
                抗压耐操设在怕<br />
            </div>
        </div>
    </body>
</html>

虽然和视频中给老师的不太一样,但是骨架是完全一样的,只是修改了一点样式。

发布了15 篇原创文章 · 获赞 26 · 访问量 7682

猜你喜欢

转载自blog.csdn.net/Big_eyes123/article/details/84330222