編程挑戰JavaScript進階篇(慕課網題目)
阿新 • • 發佈:2017-09-11
align mar setattr 家居 back 技術分享 meta lock cor
編程挑戰
現在利用之前我們學過的JavaScript知識,實現選項卡切換的效果。
效果圖:
文字素材:
房產:
275萬購昌平鄰鐵三居 總價20萬買一居
200萬內購五環三居 140萬安家東三環
北京首現零首付樓盤 53萬購東5環50平
京樓盤直降5000 中信府 公園樓王現房
家居:
40平出租屋大改造 美少女的混搭小窩
經典清新簡歐愛家 90平老房煥發新生
新中式的酷色溫情 66平撞色活潑家居
瓷磚就像選好老婆 衛生間煙道的設計
二手房:
通州豪華3居260萬 二環稀缺2居250w甩
西3環通透2居290萬 130萬2居限量搶購
黃城根小學學區僅260萬 121平70萬拋!
獨家別墅280萬 蘇州橋2居優惠價248萬
我的解答
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS綜合練習-選項卡</title> <style type="text/css"> /* CSS樣式制作 */ body, ul, li, a, ol{ margin: 0; padding: 0; } a{ text-decoration: none; color: #000; } li{ list-style: none; } .header{ overflow: hidden; width: 350px; } .header li{ float: left; margin-left: 10px; text-align: center; line-height: 30px; width: 98px; height: 30px; border: 1px solid #888; border-bottom: none; } .header .active{ border-top: 2px solid #8B4513; background-color: #fff; } .header li a{ display: block; height: 30px; width: 98px; } #content ul{ border: 1px solid #7396B8; border-top: 2px solid #8B4513; padding: 10px; width: 380px; height: 110px; position: relative; top: -2px; z-index: -1; } .notshow{ display: none; } </style> <script type="text/javascript"> // JS實現選項卡切換 window.onload=function () { var header = document.getElementById("header"); var lilist = header.getElementsByTagName("li"); for(var i=0;i<lilist.length;i++){ lilist[i].index = i; lilist[i].onclick = function () { var content = document.getElementById("content"); var ulist = content.getElementsByTagName("ul"); for(var k=0;k<lilist.length;k++){ lilist[k].setAttribute("class",""); ulist[k].setAttribute("class","notshow"); } this.setAttribute("class","active"); ulist[this.index].setAttribute("class",""); } } } </script> </head> <body> <!-- HTML頁面布局 --> <ul id="header" class="header"> <li class="active"><a href="#">房產</a></li> <li><a href="#">家居</a></li> <li><a href="#">二手房</a></li> </ul> <div id="content"> <ul> <li>275萬購昌平鄰鐵三居 總價20萬買一居</li> <li>200萬內購五環三居 140萬安家東三環</li> <li>北京首現零首付樓盤 53萬購東5環50平</li> <li>京樓盤直降5000 中信府 公園樓王現房</li> </ul> <ul class="notshow"> <li>40平出租屋大改造 美少女的混搭小窩</li> <li>經典清新簡歐愛家 90平老房煥發新生</li> <li>新中式的酷色溫情 66平撞色活潑家居</li> <li>瓷磚就像選好老婆 衛生間煙道的設計</li> </ul> <ul class="notshow"> <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> </body> </html>
編程挑戰JavaScript進階篇(慕課網題目)