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

边框重叠部分不知道怎么处理,请大神们指教!

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

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

    <style type="text/css">

     /* CSS样式制作 */  

     #tab li{

         width:100px;

         height:40px;

         margin-right:4px;

         float:left;

         list-style:none;

         line-height:40px;

         text-align:center;

         border:2px #ccc solid;

         border-bottom:0px;

         border-top:2px orange solid;

     }

     #tab{

         height:40px;

         margin:0px 0px;

         padding:0px 0px;

         

     }

     #content{

         border:2px blue solid;

         border-top:2px orange solid;

     }

     

    </style>

    <script type="text/javascript">

         

    // JS实现选项卡切换


    function onSelect(item){

        var log = document.getElementById("log");

        var log2 = document.getElementById("log2");

        var contentList = document.getElementById("content").childNodes;

        var tabList = document.getElementById("tab").childNodes;

        //log.innerText = "click item id: "+item.id;

    

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

            if(tabList[i].nodeType==1){

                if(tabList[i].id == item.id){

                    tabList[i].style.borderTop = "2px orange solid"; 

                }else{

                    tabList[i].style.borderTop = "2px #ccc solid";

                }

            }

        }

    

        //document.write(item.innerText);

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

            if(contentList[i].nodeType == 1){

                //log2.innerText = log2.innerText + "content child className: "+contentList[i].className+"; ";

                if(item.id == contentList[i].className){

                    contentList[i].style.display = "block";

                }else{

                    contentList[i].style.display = "none";

                }

            }

        }

    }

    

    </script>

 

</head>

<body>

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

<ul id="tab">

    <li id="fangchan" onclick="onSelect(this)">房产</li>

    <li id="jiaju" onclick="onSelect(this)">家居</li>

    <li id="ershoufang" onclick="onSelect(this)">二手房</li>

</ul>

<div id="content">

    <p class="fangchan">

        275万购昌平邻铁三居 总价20万买一居

        200万内购五环三居 140万安家东三环

        北京首现零首付楼盘 53万购东5环50平

        京楼盘直降5000 中信府 公园楼王现房

    </p>


    <p class="jiaju">

         40平出租屋大改造 美少女的混搭小窝

         经典清新简欧爱家 90平老房焕发新生

         新中式的酷色温情 66平撞色活泼家居

         瓷砖就像选好老婆 卫生间烟道的设计

    </p>

    <p class="ershoufang">

         通州豪华3居260万 二环稀缺2居250w甩

         西3环通透2居290万 130万2居限量抢购

         黄城根小学学区仅260万 121平70万抛!

         独家别墅280万 苏州桥2居优惠价248万

    </p>

</div>

<p id="log"></p>

<p id="log2"></p>

<script type="text/javascript">

    document.getElementById("fangchan").click();

</script>

</body>

</html>


正在回答

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       469482    人
  • 解答问题       22585    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

边框重叠部分不知道怎么处理,请大神们指教!

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号