有大佬可以帮我看看为啥点击li标签进行切换所有东西都不见了啊QAQ
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>demo3</title> <link rel="stylesheet" href="css/demo3.css"> </head> <body> <div id="tabs"> <ul> <li>房产</li> <li>家居</li> <li>二手房</li> </ul> <div id="house" class="on">275万购昌平邻铁三居 总价20万买一居<br/> 200万内购五环三居 140万安家东三环<br/> 北京首现零首付楼盘 53万购东5环50平<br/> 京楼盘直降5000 中信府 公园楼王现房 </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> <script> window.onload=function () { var otab=document.getElementById("tabs"); var oul=document.getElementsByTagName("ul"); var olis=document.getElementsByTagName("li"); var odivs=document.getElementsByTagName("div"); var len=olis.length; for (var i=0;i<len;i++){ olis[i].index=i; olis[i].onclick=function () { for (var n=0;n<len;n++){ olis[n].className=""; odivs[n].className="hide"; } this.className=""; odivs[this.index].className="hide"; } } } </script> </html>
css:
*{ padding: 0px; margin: 0px; font-size: 16px; } #tabs{ width: 400px; height: 300px; } #tabs ul{ list-style: none; width: 318px; height: 40px; line-height: 40px; list-style: none; display: block; border-bottom:1px red solid ; } #tabs li{ list-style: none; width: 80px; height: 40px; line-height: 40px; border: 1px black solid; display: inline-block; border-bottom:1px red solid ; text-align: center; border-bottom:none; } #tabs div{ width: 300px; height: 200px; border: 1px black solid; line-height: 40px; padding: 8px; border-top: none; } .hide{ display: none; }