zoukankan      html  css  js  c++  java
  • js操作div的显隐

    <!DOCTYPE html>
    <html>

    <head>
    <title> new document </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <style type="text/css">
    * {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑", "arial", " sans-serif";
    z-index: 2;
    }

    #ul {
    /*border: 1px red solid;*/
    list-style: none;
    260px;
    height: 30px;
    margin-left: 10px;
    }

    #ul li {
    display: inline-block;
    border: 2px solid #ccc;
    border-bottom: none;
    60px;
    height: 25px;
    text-align: center;
    cursor: pointer;
    background: #fff;
    }

    #ul li.on {
    border-top: 2px solid saddlebrown;
    border-bottom: 2px solid #fff;
    }

    #div div {
    border: 1px solid blue;
    border-top: none;
    276px;
    height: 125px;
    margin-top: -5px;
    padding: 6px;
    border-top: 2px saddlebrown solid
    }

    .hide {
    display: none;
    }
    </style>
    <script type="text/javascript">
    window.onload = function () {
    var oDiv = document.getElementById("div")
    var oUl = document.getElementById("ul")
    var aLi = oUl.getElementsByTagName("li");
    var aDiv = oDiv.getElementsByTagName("div"); //oTabs.get...是为了定义className作用对象为id为tabs下的所有文本div
    for (var i = 0; i < aLi.length; i++) { //获取所有i编号的元素
    aLi[i].index = i; //定义一个index属性对li进行编号
    aLi[i].onclick = function () { //再注册一个点击事件,当点击的时候所有标签都恢复最初状态
    for (var n = 0; n < aLi.length; n++) { //这步是相对于未被点击部分的样式
    aLi[n].className = "";
    aDiv[n].className = "hide";
    }
    this.className = "on"; //再对点击事件添加相应的属性
    aDiv[this.index].className = ""; //通过之前的index编号绑定的指定div
    }
    }
    }
    </script>
    </head>

    <body>
    <div id="div">
    <ul id="ul">

    <li class="on">房产</li> <li>家居</li> <li>二手房</li> </ul> <div> 275万购昌平邻铁三居 总价20万买一居<br> 200万内购五环三居 140万安家东三环<br> 北京首现零首付楼盘 53万购东5环50平<br> 京楼盘直降5000 中信府 公园楼王现房<br> </div> <div class="hide"> 40平出租屋大改造 美少女的混搭小窝<br> 经典清新简欧爱家 90平老房焕发新生<br> 新中式的酷色温情 66平撞色活泼家居<br> 瓷砖就像选好老婆 卫生间烟道的设计<br> </div> <div class="hide"> 通州豪华3居260万 二环稀缺2居250w甩<br> 西3环通透2居290万 130万2居限量抢购<br> 黄城根小学学区仅260万 121平70万抛!<br> 独家别墅280万 苏州桥2居优惠价248万<br> </div></div></body></html>
  • 相关阅读:
    14.5.5 Creating a File-Per-Table Tablespace Outside the Data Directory
    14.5.5 Creating a File-Per-Table Tablespace Outside the Data Directory
    php session 管理
    php session 管理
    CURD特性
    RabbitMQ学习总结(1)——基础概念详细介绍
    RabbitMQ学习总结(1)——基础概念详细介绍
    RabbitMQ学习总结(1)——基础概念详细介绍
    Java基础学习总结(39)——Log4j 1使用教程
    Java基础学习总结(39)——Log4j 1使用教程
  • 原文地址:https://www.cnblogs.com/theWayToAce/p/5492045.html
Copyright © 2011-2022 走看看