第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

this.className = "active"和aLi[i].className = "active";的區(qū)別

<!DOCTYPE?html>
<html>
<head>
????<meta?charset="UTF-8">
????<title>實(shí)踐題?-?選項(xiàng)卡</title>
????<style?type="text/css">
?????/*?CSS樣式制作?*/??
*{margin:0;padding:0;font:normal?12px?"微軟雅黑";color:#000000;}
ul{list-style-type:?none;}
????a{text-decoration:?none;}

#tab-list{width:?275px;height:190px;margin:?20px?auto;}
????#ul1{border-bottom:?2px?solid?#842;height:?32px;}
/*#ul1?li{margin-left:5px;padding:0?10px;float:left;line-height:30px;border:1px?solid?#bbf;}*/
????#ul1?li{display:?inline-block;width:?60px;line-height:?30px;text-align:?center;border:?1px?solid?#999;border-bottom:?none;margin-left:?5px;}
#ul1?li:hover{cursor:?pointer;}
#ul1?li.active{border-top:2px?solid?#900;border-bottom:2px?solid?#FFFFFF;}

????#tab-list?div{border:1px?solid?#bbf;height:150px;border-top:none;}
#tab-list?div?li{height:30px;line-height:30px;text-indent:8px}
.show{display:?block;}.hide{display:none}
????</style>
????<script?type="text/javascript">
?????????
????//?JS實(shí)現(xiàn)選項(xiàng)卡切換
window.onload?=?function(){
var?aLi?=?document.getElementById("ul1").getElementsByTagName("li");
var?aDiv?=?document.getElementById("tab-list").getElementsByTagName("div");
for(var?i=0;i<aLi.length;i++){
aLi[i].index?=?i;
aLi[i].onmouseover?=?function(){
for(var?i=0;i<aLi.length;i++){
aLi[i].className?=?"";
aDiv[i].className?=?"hide";
}
this.className?=?"active";
aDiv[this.index].className?=?"show";
}
}
}
//??aLi[i].index?=?i;不加不會(huì)顯示
//?this.className?=?"active";tab[i].className?=?"active";區(qū)別

????</script>
?
</head>
<body>
<!--?HTML頁面布局?-->
<div?id="tab-list">
????<ul?id="ul1">
????????<li?id="tag1"?onclick="fc()">房產(chǎn)</li><li?id="tag2"?onclick="jj()">家居</li?id="tag3"?onclick="esf()"><li>二手房</li>
????</ul>
????<div?id="first">
????????<ul>
????????????<li><a?href="javascript:;">275萬購昌平鄰鐵三居?總價(jià)20萬買一居</a></li>
????????????<li><a?href="javascript:;">200萬內(nèi)購五環(huán)三居?140萬安家東三環(huán)</a></li>
????????????<li><a?href="javascript:;">北京首現(xiàn)零首付樓盤?53萬購東5環(huán)50平</a></li>
????????????<li><a?href="javascript:;">京樓盤直降5000?中信府?公園樓王現(xiàn)房</a></li>
????????</ul>
????</div>
????<div?id="second">
????????<ul>
????????????<li><a?href="javascript:;">40平出租屋大改造?美少女的混搭小窩</a></li>
????????????<li><a?href="javascript:;">經(jīng)典清新簡歐愛家?90平老房煥發(fā)新生</a></li>
????????????<li><a?href="javascript:;">新中式的酷色溫情?66平撞色活潑家居</a></li>
????????????<li><a?href="javascript:;">瓷磚就像選好老婆?衛(wèi)生間煙道的設(shè)計(jì)</a></li>
????????</ul>
????</div>
????<div?id="third">
????????<ul>
????????????<li><a?href="javascript:;">通州豪華3居260萬?二環(huán)稀缺2居250w甩</a></li>
????????????<li><a?href="javascript:;">西3環(huán)通透2居290萬?130萬2居限量搶購</a></li>
????????????<li><a?href="javascript:;">黃城根小學(xué)學(xué)區(qū)僅260萬?121平70萬拋!</a></li>
????????????<li><a?href="javascript:;">獨(dú)家別墅280萬?蘇州橋2居優(yōu)惠價(jià)248萬</a></li>
????????</ul>
????</div>
</div>
</body>
</html>

有2個(gè)問題

  1. this.className = "active"換成aLi[i].className = "active";為什么就沒有用。

  2. aLi[i].index = i;不加,把aDiv[this.index].className = "show";換成aDiv[i].className = "show"就沒有用。

~~~~~~~~~~~~~~~~~~~求大神~~~~~~~~~~~~~~~~~~~

正在回答

1 回答

window.onload = function(){

var aLi = document.getElementById("ul1").getElementsByTagName("li");

var aDiv = document.getElementById("tab-list").getElementsByTagName("div");

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

aLi[i].index = i;

aLi[i].onclick = function(){

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

aLi[i].className = "";

aDiv[i].className = "hide";

}

alert(i);

//aLi[i].className = "active";

//aDiv[aLi[i].index].className = "show";

}

}

}


你這樣顯示一下i,無論怎樣都是3,因?yàn)榻?jīng)過了for循環(huán),而aLi[i]=aLi[3]是不存在的,所以有問題。

而this值得是onclick前面的那個(gè)aLi[i];

至于index的作用按著這個(gè)理解就是用來同步卻換的。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

過去丶 提問者

for(var i=0;i<aLi.length;i++){ aLi[i].onclick = function(){ alert(i); } } 大神,不應(yīng)該是這樣么。假設(shè)i=1時(shí),被擊中,不應(yīng)該直接彈出數(shù)字1么,然后再進(jìn)行i++,變成2。
2016-11-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

老友丶 回復(fù) 過去丶 提問者

alert(i);加在for循環(huán)之后,//aLi[i].className = "active"; //aDiv[aLi[i].index].className = "show"; 這兩個(gè)操作之前,只要執(zhí)行了for循環(huán)i就等于3了
2016-11-30 回復(fù) 有任何疑惑可以回復(fù)我~
#3

過去丶 提問者 回復(fù) 老友丶

c java都是這種算法么
2016-12-01 回復(fù) 有任何疑惑可以回復(fù)我~
#4

老友丶 回復(fù) 過去丶 提問者

c是這樣的 Java不了解
2016-12-01 回復(fù) 有任何疑惑可以回復(fù)我~
#5

過去丶 提問者

非常感謝!
2016-12-02 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報(bào)

0/150
提交
取消

this.className = "active"和aLi[i].className = "active";的區(qū)別

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號