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

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

關(guān)于javascript代碼問題,bli[i].style.display='block';不執(zhí)行?

關(guān)于javascript代碼問題,bli[i].style.display='block';不執(zhí)行?

慕田峪9158850 2021-12-30 11:07:50
<script type="text/javascript">window.onload=function(){var a=document.getElementById('lable');var ali=a.getElementsByTagName('li');var b=document.getElementById('change');var bli=b.getElementsByTagName('li');ali[0].style.marginTop='0';ali[0].style.backgroundColor='#fff';ali[0].style.borderBottom='none';ali[0].style.height='20px';ali[0].style.lineHeight='20px';for(var i=0;i<ali.length-1;i++){ali[i].onclick = function(){for(var j=0;j<ali.length-1;j++){ali[j].style.marginTop='2px';ali[j].style.backgroundColor='#DADADA';ali[j].style.borderBottom='1px solid #898C95';ali[j].style.height='17px';ali[j].style.lineHeight='17px';bli[j].style.display='none';}this.style.marginTop='0';this.style.backgroundColor='#fff';this.style.borderBottom='none';this.style.height='20px';this.style.lineHeight='20px';bli[i].style.display='block';} } }</script>
查看完整描述

3 回答

?
慕仙森

TA貢獻1827條經(jīng)驗 獲得超8個贊

js閉包問題,你寫的就是閉包舉得最基本例子,執(zhí)行onclick事件時,所綁定函數(shù)會沿著作用域鏈向上查找i值,此時在外部函數(shù)中找到的i值在循環(huán)結(jié)束時已經(jīng)變成ali.length-2,并不是你所認為的一一對應的0,1,2...

查看完整回答
反對 回復 2022-01-03
?
慕哥6287543

TA貢獻1831條經(jīng)驗 獲得超10個贊

不能這么寫的,可以這么分析一下:
一開始加載的時候ali[i]有click事件,這時候,i不斷自增,全部加載完成之后,點擊觸發(fā)事件,執(zhí)行事件處理函數(shù),這時候i是ali.length-1

查看完整回答
反對 回復 2022-01-03
?
絕地無雙

TA貢獻1946條經(jīng)驗 獲得超4個贊

把這段JS放到頁面最下邊不用套window.onload=function(){}方法,試試看

查看完整回答
反對 回復 2022-01-03
  • 3 回答
  • 0 關(guān)注
  • 222 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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