问答详情
源自:10-1 编程挑战

我终于完成了! 参考代码!

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

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

    <style type="text/css">

     /* CSS样式制作 */  

    *{

        margin:0;padding:0;

    }   

    .div1{

        height:400px; width:400px; border:1px solid #ccc;

    }

    li{height:40px; width:60px;display:inline-block; border:1px solid #ccc; text-align:center; line-height:40px; margin:5px 2px 0 25px;}

    .div2{

        width:350px; height:300px;border:1px solid blue;margin:0 15px;

        box-sizing: border-box;border-top:2px solid brown; line-height:1.9;

    }

    </style>

<script type="text/javascript">    // JS实现选项卡切换

var int = 0;

var lis = document.getElementsByTagName("li");

var datas = [

    {

'div2': '275万购昌平邻铁三居 总价20万买一居<br>200万内购五环三居140万安家东三环<br>北京首现零首付楼盘 53万购东5环50平<br>京楼盘直降5000 中信府 公园楼王现房'

},

{

'div2':'40平出租屋大改造 美少女的混搭小窝<br>经典清新简欧爱家 90平老房焕发新生<br>新中式的酷色温情 66平撞色活泼家居<br>瓷砖就像选好老婆 卫生间烟道的设计'    

},

{

'div2': '通州豪华3居260万 二环稀缺2居250w甩<br>西3环通透2居290万 130万2居限量抢购<br>黄城根小学学区仅260万 121平70万抛!<br>独家别墅280万 苏州桥2居优惠价248万'

}

];

window.onload = function(){

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

        lis[i].setAttribute("onclick","change(" + i + ")");

    }

    change(int);

}

function change(index){

    int = index;

    settext();

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

        if(int == i){

            lis[i].style["border-top"] = "2px solid red";

            lis[i].style["border-bottom"] = "2px solid #fff";

        }else{

            lis[i].style["border-top"] = "2px solid #ccc";

            lis[i].style["border-bottom"] = "2px solid #fff";

        }

    }

}

function settext(){

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

    div2.innerHTML = datas[int].div2;

}



</script>

 

</head>

<body>

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

<div class = "div1" id = "div1">

    <ul>

        <li>房产</li>

        <li>家居</li>

        <li>二手房</li>

    </ul>

    <div class = "div2" id = "div2"></div>

</div>


 

</body>

</html>


提问者:weixin_慕妹4115393 2020-07-22 17:50

个回答

  • qq_慕九州1505055
    2020-07-31 08:43:01

    不错不错