• js小功能2:切换


    HTML:

    <div id="tb">
    <ul><li class="on">房产</li><li>家居</li><li>二手房</li></ul>
    <div>
        <p>275万购昌平邻铁三居 <span>总价20万买一居</span></p>
        <p>200万内购五环三居 <span>140万安家东三环</span></p>
        <p>北京首现零首付楼盘 <span>53万购东5环50平</span></p>
        <p>京楼盘直降5000 中信府 <span>公园楼王现房</span></p>
    </div>
    <div class="hide">
         <p>40平出租屋大改造 <span>美少女的混搭小窝</span></p>
         <p>经典清新简欧爱家<span>90平老房焕发新生</span></p>
         <p>新中式的酷色温情 <span>66平撞色活泼家居</span></p>
         <p>瓷砖就像选好老婆 <span>卫生间烟道的设计</span></p>
    </div>
    <div class="hide">
         <p>通州豪华3居260万 <span>二环稀缺2居250w甩</span></p>
         <p>通州豪华3居260万 <span>二环稀缺2居250w甩</span></p>
         <p>通州豪华3居260万 <span>二环稀缺2居250w甩</span></p>
         <p>通州豪华3居260万 <span>二环稀缺2居250w甩</span></p>
    </div>
    </div>

    CSS:

         *{margin:0;padding:0;}
         #tb{width:300px;height:200px;padding:5px;margin:20px;}
          #tb ul{list-style:none;width:300px;height:40px;line-height:40px;border-bottom:2px solid red;display:block;}
          #tb ul li{float:left;list-style:none; display:inline-block;width:60px;border:1px solid #ccc;border-bottom:none;text-align:center;height:38px;line-height:38px;margin:0px 3px;}
      
        
           #tb div{height:160px;line-height:25px;border:1px solid blue;border-top:none;padding:5px;}
           #tb div p{font-size:14px;}
           #tb ul li.on{border-top:2px solid red;border-bottom:2px solid #fff;}
           .hide{display:none;}

    JS:

    window.onload=function(){
      var vTb=document.getElementById("tb");
    var vUl=vTb.getElementsByTagName("ul")[0];
    var vLi=vUl.getElementsByTagName("li");
    var vDiv=vTb.getElementsByTagName('div');
    
      for(var i=0;i<vLi.length;i++){
        console.log(vLi[i]);
        vLi[i].index=i;
         console.log('序号'+i);
        vLi[i].onclick=function(){
           for(var n=0;n<vLi.length;n++){
            vLi[n].className="";
             vDiv[n].className="hide";
           }
           this.className="on";
           vDiv[this.index].className="";
        }
      }
    }
  • 相关阅读:
    C# 利用StringBuilder提升字符串拼接性能
    T420 开启麦克风
    理解数据库中的undo日志、redo日志、检查点
    网络编程api总结
    源码剖析Linux epoll实现机制及Linux上惊群
    linux信号的处理--部分源码分析
    git使用笔记-提高篇-重置揭密
    git使用笔记-比较分支差异
    git使用笔记-提高篇
    ubuntu安装软件依赖解决
  • 原文地址:https://www.cnblogs.com/colorful-paopao1/p/11205231.html
Copyright © 2020-2023  润新知