1. 程式人生 > >編程挑戰JavaScript進階篇(慕課網題目)

編程挑戰JavaScript進階篇(慕課網題目)

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進階篇(慕課網題目)