代碼哪里有問(wèn)題啊
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>實(shí)踐題 - 選項(xiàng)卡</title>
? ? <style type="text/css">
? ? ?/* CSS樣式制作 */??
? ?*{
? ? margin:0px; padding:0px; font:12px normal; font-family:微軟雅黑;
? ? }? ? ? ?
?#tabs{
? ? ?width:290px; height:150px; padding:5px; margin:20px;
?}
?#tabs ul{
? ? ?list-style:none; display:block; height:30px; line-height:30px;
?}
?#tabs ul li{
? ? ?float:left; width:60px; height:28px; line-height:28px; text-align:center;
? ? ?display:inline-block;margin:0px 3px; border:1px solid #aaa;border-bottom:none;
? ? ?cursor:pointer; background:#fff; list-style:none;
?}
?#tabs ul li.on{
? ? ?border-top:2px solid saddlebrown; border-bottom:2px solid #fff;
?}
?#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實(shí)現(xiàn)選項(xiàng)卡切換
? ? ?var mytab=document.getElementById("tab");
? ? var myul=tab.getElementsByTagName("ul");
? ? ?var myli=myul.getElementsByTagName("li");
? ? ?var mydiv=mytab.getElementsByTagName("div");
? ? ?for(var i=0;i<myli.length;i++){
? ? ? ? ?myli[i].index=i;
? ? ? ? ?myli[i].onclick=function(){
? ? ? ? ? ? ?for(var n=0;n<myli.length;n++){
? ? ? ? ? ? ? ? ?myli[n].className="";
? ? ? ? ? ? ? ? ?mydiv[n].className="hide";
? ? ? ? ? ? ?}
? ? ? ? ? ? ?this.className="on";
? ? ? ? ? ? ?mydiv[this.index].className="";
? ? ? ? ?}
? ? ?}
? ??
? ? </script>
?
</head>
<body>
<!-- HTML頁(yè)面布局 -->
<div id="tab">
? ? <ul>
? ? ? ? <li class="on">房產(chǎn)</li>
? ? ? ? <li>家具</li>
? ? ? ? <li>二手房</li>
? ? </ul>
? ? <div>
? ? 275萬(wàn)購(gòu)昌平鄰鐵三居 總價(jià)20萬(wàn)買(mǎi)一居<br>
? ? 200萬(wàn)內(nèi)購(gòu)五環(huán)三居 140萬(wàn)安家東三環(huán)<br>
? ? 北京首現(xiàn)零首付樓盤(pán) 53萬(wàn)購(gòu)東5環(huán)50平<br>
? ? 京樓盤(pán)直降5000 中信府 公園樓王現(xiàn)房<br>
? ? </div>
? ? ? <div class="hide">
? ? ?40平出租屋大改造 美少女的混搭小窩<br>
? ? ?經(jīng)典清新簡(jiǎn)歐愛(ài)家 90平老房煥發(fā)新生<br>
? ? ?新中式的酷色溫情 66平撞色活潑家居<br>
? ? ?瓷磚就像選好老婆 衛(wèi)生間煙道的設(shè)計(jì)<br>
? ? ? </div>
? ? ? ? <div class="hide">
? ? ?通州豪華3居260萬(wàn) 二環(huán)稀缺2居250w甩<br>
? ? ?西3環(huán)通透2居290萬(wàn) 130萬(wàn)2居限量搶購(gòu)<br>
? ? ?黃城根小學(xué)學(xué)區(qū)僅260萬(wàn) 121平70萬(wàn)拋!<br>
? ? ?獨(dú)家別墅280萬(wàn) 蘇州橋2居優(yōu)惠價(jià)248萬(wàn)<br>
? ? ? ? </div>
? ??
</div>
?
</body>
</html>
2020-08-04
VS CODE檢查了下,基礎(chǔ)錯(cuò)誤兩個(gè),
? ? ? ? 一:mydiv[this.index].className="";的“;”寫(xiě)了中文的,改下;
? ? ? ?二:
#tabs ul li{
? ? ?float:left; width:60px; height:28px; line-height:28px; text-align:center;
? ? ?display:inline-block;margin:0px 3px; border:1px solid #aaa;border-bottom:none;
? ? ?cursor:pointer; background:#fff; list-style:none;
?}
float 和inline-block效果一樣,不要重復(fù)使用,取其一就行;
三.真的是粗心的問(wèn)題了,連id都寫(xiě)錯(cuò)了,不是tabs,而是tab;
最后幫你改好了,發(fā)在下面:
<!DOCTYPE?html>
<html>
<head>
????<meta?charset="UTF-8">
????<meta?name="viewport"?content="width=device-width,?initial-scale=1.0">
????<title>實(shí)踐題?-?選項(xiàng)卡</title>
????<style?type="text/css">
????????/*?CSS樣式制作?*/
????????*?{
????????????margin:?0px;
????????????padding:?0px;
????????????font:?12px?normal;
????????????font-family:?微軟雅黑;
????????}
????????#tab?{
????????????width:?290px;
????????????height:?150px;
????????????padding:?5px;
????????????margin:?20px;
????????}
????????#tab?ul?{
????????????list-style:?none;
????????????display:?block;
????????????height:?30px;
????????????line-height:?30px;
????????}
????????#tab?ul?li?{
????????????width:?60px;
????????????height:?28px;
????????????line-height:?28px;
????????????text-align:?center;
????????????display:?inline-block;
????????????margin:?0px?3px;
????????????border:?1px?solid?#aaa;
????????????border-bottom:?none;
????????????cursor:?pointer;
????????????background:?#fff;
????????????list-style-type:?none;
????????}
????????#tab?ul?.on?{
????????????border-top:?2px?solid?saddlebrown;
????????????border-bottom:?2px?solid?#fff;
????????}
????????#tab?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實(shí)現(xiàn)選項(xiàng)卡切換
window.onload=function(){
????var?mytab?=?document.getElementById("tab");
????var?myul?=?mytab.getElementsByTagName("ul");
????var?myli?=?mytab.getElementsByTagName("li");
????var?mydiv?=?mytab.getElementsByTagName("div");
????for?(var?i?=?0;?i?<?myli.length;?i++)?{
????????myli[i].index?=?i;
????????myli[i].onclick?=?function?()?{
????????????for?(var?n?=?0;?n?<?myli.length;?n++)?{
????????????????myli[n].className?=?"";
????????????????mydiv[n].className?=?"hide";
????????????}
????????????this.className?=?"on";
????????????mydiv[this.index].className?=?"";
????????}
????}
}
?????
???????
????</script>
</head>
<body>
????<!--?HTML頁(yè)面布局?-->
????<div?id="tab">
????????<ul>
????????????<li?class="on">房產(chǎn)</li>
????????????<li>家具</li>
????????????<li>二手房</li>
????????</ul>
????????<div>
????????????275萬(wàn)購(gòu)昌平鄰鐵三居?總價(jià)20萬(wàn)買(mǎi)一居<br>
????????????200萬(wàn)內(nèi)購(gòu)五環(huán)三居?140萬(wàn)安家東三環(huán)<br>
????????????北京首現(xiàn)零首付樓盤(pán)?53萬(wàn)購(gòu)東5環(huán)50平<br>
????????????京樓盤(pán)直降5000?中信府?公園樓王現(xiàn)房<br>
????????</div>
????????<div?class="hide">
????????????40平出租屋大改造?美少女的混搭小窩<br>
????????????經(jīng)典清新簡(jiǎn)歐愛(ài)家?90平老房煥發(fā)新生<br>
????????????新中式的酷色溫情?66平撞色活潑家居<br>
????????????瓷磚就像選好老婆?衛(wèi)生間煙道的設(shè)計(jì)<br>
????????</div>
????????<div?class="hide">
????????????通州豪華3居260萬(wàn)?二環(huán)稀缺2居250w甩<br>
????????????西3環(huán)通透2居290萬(wàn)?130萬(wàn)2居限量搶購(gòu)<br>
????????????黃城根小學(xué)學(xué)區(qū)僅260萬(wàn)?121平70萬(wàn)拋!<br>
????????????獨(dú)家別墅280萬(wàn)?蘇州橋2居優(yōu)惠價(jià)248萬(wàn)<br>
????????</div>
????</div>
</body>
</html>
2020-06-11
要么吧script放到div后面 要么把所有js代碼放到 window.onload=function(){ xxxx}? xxxx這個(gè)位置
2020-03-15
在js里面加上延遲加載:
??window.addEventListener('load',?function()?{});