亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

沒弄懂是什么意思,哪位大神說說

? 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 = "";
??????????????? }
??????????????? this.className = "active";
??????????????? for(var j = 0; j < aDiv.length; j++) {
??????????????????? aDiv[j].className = "hide";
??????????????? }
??????????????? aDiv[this.index].className = "show";
??????????? }???????
??????? }
??? }

正在回答

1 回答

?for(var?i?=?0;?i?<?aLi.length;?i++)?{
?????//進入for循環
????????????aLi[i].index?=?i;
????????????//在這里儲存一個索引值(索引值代表著li的下標,具體的可以多看看for循環的有關內容)
????????????aLi[i].onmouseover?=?function()?{
????????????//給每一個li添加一個鼠標移入事件
????????????????for(var?i?=?0;?i?<?aLi.length;?i++)?{
????????????????????aLi[i].className?=?"";
????????????????}
????????????????//這個for循環的作用是清除掉??所有??li的classname
???????????????//?(為什么清除classname呢?
????????????????//因為這里結合后面可以知道是通過給className來控制div的現實與否,比直接控制style樣式方便)
????????????????
????????????????this.className?=?"active";
????????????????//這里的this指向的是我們觸發的li,就是說鼠標移到哪個li上時this就指向哪個li,這時li的樣式會改變????????????????
????????????????for(var?j?=?0;?j?<?aDiv.length;?j++)?{
????????????????????aDiv[j].className?=?"hide";
????????????????}
????????????????//這里讓所有的div都隱藏掉
????????????????
????????????????aDiv[this.index].className?=?"show";
????????????????//aLi[i].index?=?i;??因為無法直接用i,所以通過這種方法來變相的獲取i的值。
????????????????//通過this.index來獲取到一個下標,從而控制相對應的div進行顯示
????????????}????????
????????}
????}


2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

沒弄懂是什么意思,哪位大神說說

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號