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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這段 javascript代碼的運行機制

這段 javascript代碼的運行機制

MYYA 2019-05-23 17:32:37
問題:為什么onclick事件能正確獲取到我點的是數組哪個元素,還有下標。(tab,tabPos)for循環至setTabHandler(tab,i),執行函數循環調用3次該函數,它不是直接循環完了嗎?這段javascript代碼應該不是從我點擊開始onclick事件才執行的吧?Tabbedinfoboxhtml{font-family:sans-serif;}*{box-sizing:border-box;}body{margin:0;}.info-box{border:1pxsolidred;width:452px;height:400px;margin:0auto;}.info-boxul{padding-left:0;margin-top:0;}.info-boxli{float:left;list-style-type:none;width:150px;}.info-boxlia{border:1pxsolidblack;display:block;text-decoration:none;width:100%;line-height:3;background-color:red;color:black;text-align:center;}.info-boxlia:focus,.info-boxlia:hover{background-color:#a60000;color:white;}.info-boxlia.active{background-color:#a60000;color:white;}.info-boxlia.demo{background-color:#030303;color:white;}.info-box.panels{position:relative;height:352px;clear:both;}.info-boxarticle{position:absolute;top:0;left:0;height:352px;padding:10px;color:white;background-color:#a60000;}.info-box.active-panel{z-index:1;}Tab1Tab2Tab3Thefirsttab1Loremipsumdolorsitamet,ThesecondtabThistabhasn'tgotanyLoremIpsuminit.Butthecontentisn'tveryexcitingallthesame.Thethirdtab3Loremipsumdolorsitduinequeeleifendlorem,aauctorliberoturpisatsem.Aliquamutporttitorurna.Nullafacilisivartabs=document.querySelectorAll('.info-boxlia');varpanels=document.querySelectorAll('.info-boxarticle');for(i=0;i
查看完整描述

2 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

為什么onclick事件能正確獲取到我點的是數組哪個元素,還有下標。(tab,tabPos)
因為一開始就已經通過循環把元素和下標傳遞給setHandler了。
for循環至setTabHandler(tab,i),執行函數循環調用3次該函數,它不是直接循環完了嗎?
每循環一次就給對應下標的元素注冊監聽函數,然后就結束了這沒錯。
這段javascript代碼應該不是從我點擊開始onclick事件才執行的吧?
只有tab.onclick=function(){...}這一段是你點擊后才執行的,其他的都是頁面一加載完就執行了。
                            
查看完整回答
反對 回復 2019-05-23
  • 2 回答
  • 0 關注
  • 356 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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