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

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

函數(shù)里的this為什么不能用li[i]呢?

<!DOCTYPE html>

<html>

<head>

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

? ? <title>實(shí)踐題 - 選項(xiàng)卡</title>

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

*{

margin:0;

padding:0;

}

ul{

list-style:none;

text-align:center;

line-height:20px;

width:350px;

height:20px;

border-bottom:2px solid saddlebrown;

}

ul li {

float:left;

width:50px;

height:20px;

margin-right:5px;

border:solid 1px #aaa;

border-bottom:none;

}

.hide{

display:none;

}

.on {

height:17px;

border-top:2px solid saddlebrown;

border-bottom:3px #fff solid;

}

#tabs {

width:350px;

margin:0 auto;

}

#tabs div{

width:348px;

height:88px;

border:1px solid #369;

border-top:none;

}

? ? </style>

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

? ? // JS實(shí)現(xiàn)選項(xiàng)卡切換

window.onload=function (){

var tabs=document.getElementById("tabs");

var ul=tabs.getElementsByTagName("ul")[0];

var li=ul.getElementsByTagName('li');

var div=tabs.getElementsByTagName("div");

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

li[i].aaa=i;

li[i].onclick=function (){

for(z=0;z<li.length;z++){

li[z].className='';

div[z].className='hide';

}

//document.write(i);

this.className='on';

div[this.aaa].className='';

}

}

}

? ? </script>

</head>

<body>

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

<div id="tabs">

? ? <ul>

? ? ? ?<li>房產(chǎn)</li>?

? ? ? ?<li>家居</li>?

? ? ? ?<li>二手房</li>?

? ? </ul>

? ? <div>

? ? ? ? 275萬購昌平鄰鐵三居 總價(jià)20萬買一居<br>

? ? ? ? 200萬內(nèi)購五環(huán)三居 140萬安家東三環(huán)<br>

? ? ? ? 北京首現(xiàn)零首付樓盤 53萬購東5環(huán)50平<br>

? ? ? ? 京樓盤直降5000 中信府 公園樓王現(xiàn)房<br>

? ? </div>

? ? <div>

? ? ? ? 40平出租屋大改造 美少女的混搭小窩<br>

? ? ? ? 經(jīng)典清新簡歐愛家 90平老房煥發(fā)新生<br>

? ? ? ? 新中式的酷色溫情 66平撞色活潑家居<br>

? ? ? ? 瓷磚就像選好老婆 衛(wèi)生間煙道的設(shè)計(jì)<br>

? ? </div>

? ? <div>

? ? ? ? 通州豪華3居260萬 二環(huán)稀缺2居250w甩<br>

? ? ? ? 西3環(huán)通透2居290萬 130萬2居限量搶購<br>

? ? ? ? 黃城根小學(xué)學(xué)區(qū)僅260萬 121平70萬拋!<br>

? ? ? ? 獨(dú)家別墅280萬 蘇州橋2居優(yōu)惠價(jià)248萬<br>

? ? </div>

</div>

?

</body>

</html>


正在回答

3 回答

你可以試著把i和z聲明為let類型的變量,看看問題還存不存在了。

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

青云123 提問者

可以了 很神奇 那let是用來定義塊級(jí)的變量吧 也就是說一般放在函數(shù)或者for循環(huán)這種局部里 是不是在全局定義就不合乎規(guī)范了???
2017-01-02 回復(fù) 有任何疑惑可以回復(fù)我~

這是因?yàn)槭侨肿饔糜蜃兞?,for循環(huán)結(jié)束后i的值已經(jīng)變?yōu)榱?,onclick引用的是變換之后的值了,這是典型的閉包問題。

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

青云123 提問者

這為什么會(huì)是一個(gè)閉包的問題啊,如果按照代碼運(yùn)行的順序,從上往下,在for循環(huán)里不是應(yīng)該 給每個(gè)li[i]對(duì)象綁定一個(gè)onclick事件嗎
2016-12-29 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//5861b8f300010d6d12380653.jpg在第一層循環(huán)里alert(i)正常打印0,1,2但是在里面的onclick事件里alert(i)卻是3,這是為什么?

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

舉報(bào)

0/150
提交
取消

函數(shù)里的this為什么不能用li[i]呢?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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