为了账号安全,请及时绑定邮箱和手机立即绑定

帮看一下怎么实现不了?

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>实践题 - 选项卡</title>

    <style type="text/css">

     /* CSS样式制作 */  

     *{font-size:10px;

       margin:0;

       padding:0;

       font-family:"微软雅黑";

       color:black;

     }

     ul{list-style-type:none;}

     a{text-decoration:none;}

     

     #main{

         width:275px;

         height:300px;

         margin:20px auto;

     }

     #title{

         border-bottom:2px solid red;

         height:32px;

     }

     #title li{

         line-height:32px;

         display:inline-block;

         border:1px solid blue;

         border-bottom:none;

         margin-left:20px;

         width:60px;

         text-align:center;

     }

     #title li:hover{cursor:pointer;}

     

     #title .active{

         border-top:2px solid red;

         border-bottom:2px solid #FFFFFF;//这个属性是

     }

     

     #main div{

         border:1px solid blue;

         border-top:none;

     }

     #main div li{

         height:30px;

         line-height:30px;

         text-indent:8px;

     }

     .show{display:block;}//这里的属性是给函数设置的

     .hide{display:none;}


          

       

    </style>

    <script type="text/javascript">

         

    // JS实现选项卡切换

    window.onload = function(){

        var ul1 = document.getElementById("title");

        var aLi = ul1.getElementsByTagName("li");//获取tietle里的li

        var oDiv = document.getElementById("main");

        var aDiv = oDiv.getElementsByTagName("div");

        for(var i = 0;i<aLi.length;i++){

            aLi[i].index=i;

            aLi[i].onmouseover=function(){

                for(var j=0;j<aLi.length;i++){

                ali[j].className="" //清空li的classname

            }

            this.className="active";

            for(var n = 0;n<aDiv.length;i++){//循环次数为aDiv的长度

                aDiv[n].className="hide";

            }

            aDiv[this.index].className="show";

            }

        }

    }

    

    </script>

 

</head>

<body>

<!-- HTML页面布局 -->

<div id="main">

    <ul id="title">

        <li class="active">房产</li><li>房产</li><li>房产</li>

    </ul>

    <div>

    <ul>

        <li><a href="javascript:;" >275万购昌平邻铁三居 总价20万买一居</a></li>

        <li><a href="javascript:;" >200万内购五环三居 140万安家东三环</a></li>

        <li><a href="javascript:;" >200万内购五环三居 140万安家东三环</a></li>

        <li><a href="javascript:;" >200万内购五环三居 140万安家东三环</a></li>

        <li><a href="javascript:;" >200万内购五环三居 140万安家东三环</a></li>

    </ul>

    </div>

    

    <div class="hide">

            <ul>

        <li><a href="javascript:;" >275万购昌平邻铁三居 总价20万买一居</a></li>

        <li><a href="javascript:;" >200万内购五环三居 140万安家东三环</a></li>

        <li><a href="javascript:;" >200万内购五环三居 140万安家东三环</a></li>

    </ul>

    </div>

   

</div>

 

</body>

</html>


正在回答

3 回答

https://img1.sycdn.imooc.com//5d12ea4f00016d4607310443.jpg首先你写代码哦,一定要注意细节。。我随便一看你就有3处细节错误..

接下来解决你内容不隐藏的问题

https://img1.sycdn.imooc.com//5d12ea900001dd3104160081.jpg你不要用hide这个关键字来设置class名称


你把这些解决后,基本就不影响什么了。。。


0 回复 有任何疑惑可以回复我~
#1

慕粉1474727424

参考代码都是用hide关键字
2019-08-04 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5d12d6970001f3e304010111.jpg你这个l变成了小写。。你之前是大写

0 回复 有任何疑惑可以回复我~
#1

lululu1014 提问者

改了,但还是实现不了答案的功能
2019-06-26 回复 有任何疑惑可以回复我~

帮你看了后,记得采纳。。不然谁帮你看?

0 回复 有任何疑惑可以回复我~
#1

lululu1014 提问者

之前的那个采纳了,不好意思哈。第一次用
2019-06-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

帮看一下怎么实现不了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信