請教大神,檢查了無數遍了死活不知道問題出在哪兒
選項卡跳轉的時候樣式不對,用標準代碼的js樣式是對的,所以肯定是腳本出了問題,但是和標準代碼對了幾百次了就是找不出問題在哪兒。請大神指點。
<!DOCTYPE html>
<html>
<head>
??? <meta charset="UTF-8">
??? <title>實踐題 - 選項卡</title>
??? <style type="text/css">
???? /* CSS樣式制作 */ ?
????? *{margin:0px;padding:0px;font:12px,normal;font-family:微軟雅黑;}
????? #tabs{height:150px;padding:5px;margin:20px;}
????? #tabs ul{list-style:none;display:block;height:30px;line-height:30px;}
?????? #tabs ul li{display:inline-block;float:left;width:60px;height:28px;text-align:center;line-height:28px;
?????? border:1px solid #aaa;margin-right:15px;border-bottom:none;cursor:pointer;}
?????? #tabs ul li.on{border-top:2px solid #8B4513;border-bottom:2px solid #FFFFFF;}
?????? #tabs div{??? height:120px; line-height:25px; border:1px solid #336699;border-top:2px saddlebrown solid;padding:5px;
?}
?????? .hide{display:none;}
??? </style>
??? <script type="text/javascript">
??????? ?
??? // JS實現選項卡切換
??? window.onload=function(){
??? var tabs=document.getElementById("tabs");
??? var li=document.getElementsByTagName("li");
??? var div=tabs.getElementsByTagName("div");
??? for(var i=0;i<li.length;i++){//獲取所有li元素
??????? li[i].index=i;? //定義一個index屬性為導航進行編號
?????? li[i].onclick=function(){? //給每一個導航添加點擊事件當點擊的時候所有的標簽都恢復到初始狀態
?????????? for(var n=0;n<li.length;n++){//相當于未被點擊的樣式
????????????? li[n].className="";
???????????? div[n].className="hide";
?????????? ?
???????????? }
??????????? this.clssName="on";//對點擊事件添加相應的屬性
??????????? div[this.index].className="";
???????????? }
??????? } ?
????? ?
??? }
?? ?
??? </script>
?<!-- <script type="text/javascript">??? ?
??? window.onload=function(){
??????? var oTab = document.getElementById("tabs")
??????? var li = document.getElementsByTagName("li");
??????? var div = oTab.getElementsByTagName("div");//oTabs.get...是為了定義className作用對象為id為tabs下的所有文本div
?????? ?
??????? for(var i=0;i<li.length;i++){//獲取所有i編號的元素
??????????? li[i].index = i;? //定義一個index屬性對li進行編號
??????????? li[i].onclick = function(){//再注冊一個點擊事件,當點擊的時候所有標簽都恢復最初狀態
??????????? for(var n=0;n<li.length;n++){//這步是相對于未被點擊部分的樣式
??????????????? li[n].className = "";
??????????????? div[n].className = "hide";
??????????? }
??????????? this.className = "on";//再對點擊事件添加相應的屬性
??????????? div[this.index].className = "";//通過之前的index編號綁定的指定div
??????????? }
??????? }
??? }
?? ?
??? </script>-->
</head>
<body>
<!-- HTML頁面布局 -->
<div id="tabs">
??? <ul>
??????? <li>房產</li>
??????? <li>家居</li>
??????? <li>二手房</li>
??? </ul>
??? <div>
??? 275萬購昌平鄰鐵三居 總價20萬買一居<br>
??? 200萬內購五環三居 140萬安家東三環<br>
??? 北京首現零首付樓盤 53萬購東5環50平<br>
??? 京樓盤直降5000 中信府 公園樓王現房<br>
??? </div>
??? <div>
???? 40平出租屋大改造 美少女的混搭小窩<br>
???? 經典清新簡歐愛家 90平老房煥發新生<br>
???? 新中式的酷色溫情 66平撞色活潑家居<br>
???? 瓷磚就像選好老婆 衛生間煙道的設計<br>
??? </div>
??? <div>
???? 通州豪華3居260萬 二環稀缺2居250w甩<br>
???? 西3環通透2居290萬 130萬2居限量搶購<br>
???? 黃城根小學學區僅260萬 121平70萬拋!<br>
???? 獨家別墅280萬 蘇州橋2居優惠價248萬<br>
??? </div>
</div>
?
</body>
</html>
2016-01-04