亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

終于完成了,請指教!

<!DOCTYPE html>

<html>

<head>

? ? <meta charset="UTF-8">

? ? <title>實踐題 - 選項卡</title>

? ? <style type="text/css">

? ? ?/* CSS樣式制作 */??

? ? .tag {

? ? ? ? border:1px solid gray;

? ? ? ? border-bottom:2px solid brown;

? ? ? ? height:30px;

? ? ? ? width:60px;

? ? ? ? float:left;

? ? ? ? /*display:inline-block;*/

? ? ? ? margin:0px 3px;

? ? ? ? text-align:center;

? ? ? ? line-height:30px;

? ? ? ? background-Color:white;

? ? }

? ??

? ? #content {

? ? ? ? position:absolute;

? ? ? ? top:39px;

? ? ? ? border:1px solid blue;

? ? ? ? border-top:2px solid brown;

? ? ? ? width:300px;

? ? ? ? height:200px;

? ? ? ? z-index:-1;

? ? }

? ??

? ? #content>div {

? ? ? ? margin-left:5px;

? ? }

? ??

? ? </style>

? ? <script type="text/javascript">

? ? var ctt1 = document.createElement("div");

? ? ctt1.setAttribute("id", "房產");

? ? ctt1.style.display = "none";

? ? var ctt11 = document.createElement("p");

? ? ctt11.innerHTML = "275萬購昌平鄰鐵三居 總價20萬買一居";

? ? ctt1.appendChild(ctt11);

? ??

? ? var ctt12 = document.createElement("p");

? ? ctt12.innerHTML = "200萬內購五環三居 140萬安家東三環";

? ? ctt1.appendChild(ctt12);

? ??

? ? var ctt13 = document.createElement("p");

? ? ctt13.innerHTML = "北京首現零首付樓盤 53萬購東5環50平";

? ? ctt1.appendChild(ctt13);

? ??

? ? var ctt14 = document.createElement("p");

? ? ctt14.innerHTML = "京樓盤直降5000 中信府 公園樓王現房";

? ? ctt1.appendChild(ctt14);

? ??

? ??

? ? var ctt2 = document.createElement("div");

? ? ctt2.setAttribute("id", "家居");

? ? ctt2.style.display = "none";

? ? var ctt21 = document.createElement("p");

? ? ctt21.innerHTML = "40平出租屋大改造 美少女的混搭小窩";

? ? ctt2.appendChild(ctt21);

? ??

? ? var ctt22 = document.createElement("p");

? ? ctt22.innerHTML = "經典清新簡歐愛家 90平老房煥發新生";

? ? ctt2.appendChild(ctt22);

? ??

? ? var ctt23 = document.createElement("p");

? ? ctt23.innerHTML = "新中式的酷色溫情 66平撞色活潑家居";

? ? ctt2.appendChild(ctt23);

? ??

? ? var ctt24 = document.createElement("p");

? ? ctt24.innerHTML = "瓷磚就像選好老婆 衛生間煙道的設計";

? ? ctt2.appendChild(ctt24);

? ??

? ??

? ? var ctt3 = document.createElement("div");

? ? ctt3.setAttribute("id", "二手房");

? ? ctt3.style.display = "none";

? ? var ctt31 = document.createElement("p");

? ? ctt31.innerHTML = "通州豪華3居260萬 二環稀缺2居250w甩";

? ? ctt3.appendChild(ctt31);

? ??

? ? var ctt32 = document.createElement("p");

? ? ctt32.innerHTML = "西3環通透2居290萬 130萬2居限量搶購";

? ? ctt3.appendChild(ctt32);

? ??

? ? var ctt33 = document.createElement("p");

? ? ctt33.innerHTML = "黃城根小學學區僅260萬 121平70萬拋!";

? ? ctt3.appendChild(ctt33);

? ??

? ? var ctt34 = document.createElement("p");

? ? ctt34.innerHTML = "獨家別墅280萬 蘇州橋2居優惠價248萬";

? ? ctt3.appendChild(ctt34);

? ??

? ? var last;

? ? function init() {

? ? ? ? var ctt = document.getElementById("content");

? ? ? ? ctt.appendChild(ctt1);

? ? ? ? ctt.appendChild(ctt2);

? ? ? ? ctt.appendChild(ctt3);

? ? ? ??

? ? ? ? var dft = document.getElementById("dft");

? ? ? ? select(dft);

? ? ? ? last = dft;

? ? }

? ? // JS實現選項卡切換

? ? function tagclick(t) {

? ? ? ? if (last != null) {

? ? ? ? ? ? unselect(last);

? ? ? ? }

? ? ? ??

? ? ? ? select(t);

? ? ? ? last=t;

? ? }

? ??

? ? function select(t) {

? ? ? ? if (t != null) {

? ? ? ? ? ? t.style.borderTop="2px solid brown";

? ? ? ? ? ? t.style.borderBottom="2px solid white";

? ? ? ? ? ? document.getElementById(t.innerHTML).style.display="block";

? ? ? ? }

? ? }

? ??

? ? function unselect(t) {

? ? ? ? if (t != null) {

? ? ? ? ? ? t.style.borderTop="1px solid gray";

? ? ? ? ? ? t.style.borderBottom="2px solid brown";

? ? ? ? ? ? document.getElementById(t.innerHTML).style.display="none";

? ? ? ? }

? ? }

? ??

? ? </script>

?

</head>

<body onload="init()">

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

? ? <div class="tag" id="dft" style="cursor:pointer" onclick="tagclick(this)">房產</div>

? ? <div class="tag" style="cursor:pointer" onclick="tagclick(this)">家居</div>

? ? <div class="tag" style="cursor:pointer" onclick="tagclick(this)">二手房</div>

? ??

? ? <div id="content"></div>


</body>

</html>


正在回答

1 回答

咱倆思路好像差不多, 也曬一下, 請指教

<!DOCTYPE html>

<html>

<head>

? ? <meta charset="UTF-8">

? ? <title>實踐題 - 選項卡</title>

? ? <style type="text/css">

? ? ?/* CSS樣式制作 */ ?

? ? ?* { margin:0; padding:0; list-style:none; }

? ? ?#hou { margin:30px auto; width:320px; height:160px;/* border:1px solid black;*/ }

? ? ?#hou>ul { list-style:none; position:relative; width:100%; height:32px; border-bottom:2px solid red; }

? ? ?#hou>ul li { cursor:pointer; float:left; margin-left:5px; width:60px; height:30px; font-size:14px; text-align:center; line-height:30px; border:1px solid black; border-bottom:none; }

? ? ?#hou .on { border-top:2px solid red; border-bottom:4px solid white; }

? ? ?#message { position:absolute; top:62px; left:25px; padding-left:10px; width:310px; height:130px; font-size:14px; line-height:25px; border:1px solid blue; border-top:none; }

? ? </style>

? ? <script>

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

? ? ? ? ? ? var cho = document.getElementById('hou').getElementsByTagName('li');

? ? ? ? ? ? //alert(cho.length);

? ? ? ? ? ? for(var i=0; i<cho.length; i++) {

? ? ? ? ? ? ? ? textChange(1);

? ? ? ? ? ? ? ? cho[i].onmouseover = function() {?

? ? ? ? ? ? ? ? ? ? var index = this.getAttribute('index');

? ? ? ? ? ? ? ? ? ? cssChange(index);

? ? ? ? ? ? ? ? ? ? textChange(index);

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ? ? //更改樣式函數

? ? ? ? ? ? function cssChange(obj) {

? ? ? ? ? ? ? ? //清除 css 樣式

? ? ? ? ? ? ? ? for (var i=0; i<cho.length; i++) {

? ? ? ? ? ? ? ? ? ? if (cho[i].className == 'on') {

? ? ? ? ? ? ? ? ? ? ? ? cho[i].className = '';

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? //代碼優化

? ? ? ? ? ? ? ? if (cho[obj-1].className == 'on') {

? ? ? ? ? ? ? ? ? ? return ;

? ? ? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? ? ? cho[obj-1].className = 'on';

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? ? ? //更改盒子內容函數

? ? ? ? ? ? function textChange(index) {

? ? ? ? ? ? ? ? var message = document.getElementById('message');

? ? ? ? ? ? ? ? var p1 = ['275萬購昌平鄰鐵三居 總價20萬買一居<br>','40平出租屋大改造 美少女的混搭小窩<br>','通州豪華3居260萬 二環稀缺2居250w甩<br>'];

? ? ? ? ? ? ? ? var p2 = ['200萬內購五環三居 140萬安家東三環<br>','經典清新簡歐愛家 90平老房煥發新生<br>','西3環通透2居290萬 130萬2居限量搶購<br>'];

? ? ? ? ? ? ? ? var p3 = ['北京首現零首付樓盤 53萬購東5環50平 <br>','新中式的酷色溫情 66平撞色活潑家居<br>','黃城根小學學區僅260萬 121平70萬拋!<br>'];

? ? ? ? ? ? ? ? var p4 = ['京樓盤直降5000 中信府 公園樓王現房<br>','瓷磚就像選好老婆 衛生間煙道的設計<br>','獨家別墅280萬 蘇州橋2居優惠價248萬<br>'];

? ? ? ? ? ? ? ? var num = index -1;

? ? ? ? ? ? ? ? message.innerHTML = p1[num] + p2[num] + p3[num] + p4[num];

? ? ? ? ? ? }

? ? ? ? }?

? ? </script>

?

</head>

<body>

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

? ? <div id="hou">

? ? ? ? <ul>

? ? ? ? ? ? <li index=1 class="on">房產</li>

? ? ? ? ? ? <li index=2 >家居</li>

? ? ? ? ? ? <li index=3 >二手房</li>

? ? ? ? </ul>

? ? </div>

? ? <div id="message">

? ? </div>


?

</body>

</html>



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

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468832    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

終于完成了,請指教!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號