求助大神帮忙看看我的代码哪里不对?为什么不能实现选项卡切换,代码如下…跪谢!

来源:10-1 编程挑战

哈噜噜呦吧啦

2017-05-12 10:04

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

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

    <style type="text/css">

     /* CSS样式制作 */ 

      *{margin:0;padding:0;font:normal 12px "微软雅黑";color:#000000;}

      

      #tab{width:275px;

           height:200px;

           margin:20px;

      }

      #tab div{border:1px solid #7396b8;

               border-top: none;

      }

      #tab div li{height:30px;

                  line-height:30px;

                  text-indent:5px;

      }

      ul{list-style-type:none;}

      #ul0{border-bottom:2px solid #8B4513;

           height:30px;}

      #ul0 li{display:inline-block;

              width:60px;

              height:28px;

              line-height:25px;

              text-align:center;

              border: 1px solid #999;

              margin-left:5px;

              font-size:15px;

      }

      #ul0 li:hover{cursor:pointer;}

      #ul0 li.active{border-top:2px solid #8B4513;

                     border-bottom:2px solid #fff;

      }

      

    </style>

    <script type="text/javascript">

     window.onload function(){    

    // JS实现选项卡切换

       var myTab=document.getElementById("tab");

       var myUl0=document.getElementById("ul0");

       var myli=myUl0.getElementsByTagName("li");

       var mydiv=myTab.getElementsByTagName("div");

       var i,j;

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

          myli[i].index=i;

          myli[i].onmouseover=function(){

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

                myli[i].className="";

             }

             this.className="active";

             for(j=0;j<mydiv.length;j++){

                mydiv[j].style.display="none";

             }

             mydiv[this.index].style.display="block";

          }

       }

     }

     

    </script>

 

</head>

<body>

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

<div id="tab">

 <ul id="ul0">

  <li>房产</li><li>家居</li><li>二手房</li>

 </ul>

  <div  style="display:block">

    <ul>

         <li>275万购昌平邻铁三居 总价20万买一居</li>

         <li>200万内购五环三居 140万安家东三环</li>

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

         <li>京楼盘直降5000 中信府 公园楼王现房</li>

        </ul>

    

  </div>

  <div style="display:none">

    <ul>

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

         <li>经典清新简欧爱家 90平老房焕发新生</li>

         <li>新中式的酷色温情 66平撞色活泼家居</li>

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

        </ul>

    

  </div>

  <div style="display:none">

    <ul>

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

          <li>西3环通透2居290万 130万2居限量抢购</li>

          <li>黄城根小学学区仅260万 121平70万抛!</li>

          <li> 独家别墅280万 苏州桥2居优惠价248万</li>

        </ul>

    

  </div>

 </div>

</body>

</html>


写回答 关注

1回答

  • chengbotao9421
    2017-05-12 10:10:06
    已采纳

      window.onload function(){   
    window.onload=function()


    少个等于号

    chengb... 回复哈噜噜呦吧啦

    不客气^ω^

    2017-05-15 18:45:20

    共 2 条回复 >

JavaScript进阶篇

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

468790 学习 · 22582 问题

查看课程

相似问题