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

请问我的代码有什么错,怎么点击没有效果

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>实践题 - 选项卡</title>
    <style type="text/css">
     /* CSS样式制作 */  
    div ul li{list-style:none;float:left;margin:0 5px;border:1px #000 solid;padding:5px 10px;cursor:pointer;border-bottom:3px red solid;}
     #card,#card1,#card2{width:250px;height:120px;border:1px blue solid;position:absolute;border-top:3px red solid;}
     #card1,#card2{display:none;}
     
     #main{position:relative;top:29px;left:30px;z-index:-1;}
     .hide{display:none;}
      .show{display:block;} 
    </style>
    <script type="text/javascript">
         
    // JS实现选项卡切换
    window.onload=function()
    {
        var nav=document.getElementsByTagName("li")
        var main=document.getElementById("main")
        var text=main.getElementsByTagName("div")
    for(var i=0;i<nav.length;i++)
    {    
        
        nav[i].onclick=function()
        {
            text[i].className = "show";
            text[i].nextSibling.className="hide";
             text[i].previousSibling.className="hide";
         
        }
    }
    
 
    
    
    
    
    
    }
    
    
    
    
    </script>
 
</head>
<body>
<!-- HTML页面布局 -->
  <div>
    <ul>
        <li>房产</li>
        <li>家居</li>
        <li>二手房</li>
    </ul>
   </div>
 <div id="main">
 
   
    <div id="card">
<p>  275万购昌平邻铁三居 总价20万买一居
    200万内购五环三居 140万安家东三环
    北京首现零首付楼盘 53万购东5环50平
    京楼盘直降5000 中信府 公园楼王现房</p>
    </div>
    <div id="card1">
    <p>40平出租屋大改造 美少女的混搭小窝
     经典清新简欧爱家 90平老房焕发新生
     新中式的酷色温情 66平撞色活泼家居
     瓷砖就像选好老婆 卫生间烟道的设计</p>     

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

    </div>
  </div>


 
</body>
</html>


正在回答

2 回答

for(var i=0;i<nav.length;i++)
{
    nav[i].index=i;
    nav[i].onclick=function()
    {
        text[this.index].className = "show";
        text[this.index].nextSibling.className="hide";
        text[this.index].previousSibling.className="hide";

    }
}

i值错误

0 回复 有任何疑惑可以回复我~

麻烦你把 ";" 先加好再说……

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问我的代码有什么错,怎么点击没有效果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信