課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
答案里面for循環(huán) aLi[i].index = i;是什么梗?
2016-01-03
源自:JavaScript進階篇 10-1
正在回答
這里aLi[i]是對象。aLi[i].index=i是給這個對象添加一個自定義屬性index并且屬性值為i,index就是索引的意思。當(dāng)然這個屬性名你可以自取。這里給它自定義這個屬性是希望在后面通過這個屬性找到并利用這個對象
qq_塵埃_16 提問者
想問一下這里為什么不用this
12行為什么要清空激活樣式?
qq_握不住沙咱就揚了它_0
66666666666
?window.onload?=?function(){ ????????var?oUl?=?document.getElementById("ul1"); ????????var?aLi?=?oUl.getElementsByTagName("li"); ????????var?oDiv?=?document.getElementById('tab-list'); ????????var?aDiv?=?oDiv.getElementsByTagName('div'); ????????//對頭部進行循環(huán) ????????for(var?i=0;?i<aLi.length;?i++){ ????????????//給每一個導(dǎo)航添加一下索引 ????????????aLi[i].index=i; ????????????//給每一個導(dǎo)航添加鼠標(biāo)經(jīng)過事件 ????????????aLi[i].onmouseover=function(){ ????????????????//循環(huán)所有的導(dǎo)航并且清空激活樣式 ????????????????for(var?i=0;?i<aLi.length;?i++){? ????????????????????aLi[i].className=''; ????????????????} ????????????????//給鼠標(biāo)所在的導(dǎo)航添加激活樣式 ????????????????this.className='active'; ????????????????//循環(huán)所有的內(nèi)容區(qū)域?并添加上bd的className??其實這一部的真正目的是為了去掉內(nèi)容區(qū)域上的?on?樣式,也就是讓所有的div隱藏 ????????????????for(var?j=0;?j<aDiv.length;?j++){ ????????????????????aDiv[j].className?=?'bd'; ????????????????} ????????????????//把導(dǎo)航對應(yīng)的索引位置的?div?顯示出來,這里也就是添加index的作用,通過這個索引來找到對應(yīng)的div?這里的?this?就是指上面鼠標(biāo)所在的導(dǎo)航 ????????????????aDiv[this.index].className?=?"bd?on"; ????????????} ????????} ?????}
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
1 回答 下面代碼中 aLi[i].index = i;有什么作用?
2 回答aLi[i].index = i; 里的index是啥意思,怎么用的
3 回答aLi[i].index = i;。。。求破十萬火急
2 回答aLi[i].index = i; 這個index 是什么意思 ?這句話怎么理解?
3 回答for循環(huán)里用var i=0;i<content.childNodes.length;i++為什么實現(xiàn)不了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-04
這里aLi[i]是對象。aLi[i].index=i是給這個對象添加一個自定義屬性index并且屬性值為i,index就是索引的意思。當(dāng)然這個屬性名你可以自取。這里給它自定義這個屬性是希望在后面通過這個屬性找到并利用這個對象
2018-07-01
2017-04-11
12行為什么要清空激活樣式?
2016-09-26
66666666666
2016-01-03