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

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

JavaScript函數(shù)的傳遞

JavaScript函數(shù)的傳遞

qq_補鈣雪_0 2016-11-01 17:33:40
lis[i].onmouseover=function(){ ????this.className="likk"; }為啥不能寫成lis[i].onmouseover=function(){ ????lis[i].className="likk"; }
查看完整描述

1 回答

已采納
?
stone310

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

如果你的i值是個定值,這么寫沒問題,

如果i值是for循環(huán)里面定義的值,就不能這么用,因為頁面加載時,循環(huán)已經(jīng)完成,并不會因為事件沒觸發(fā)而停止,

所以當事件觸發(fā)的時候i是定值(元素的length),不能起到動態(tài)調(diào)用的效果

查看完整回答
反對 回復 2016-11-01
  • qq_補鈣雪_0
    qq_補鈣雪_0
    嗯,就是這個。我的理解是,當循環(huán)到第N個值時,i等于N,然后,觸發(fā)函數(shù),這個時候i還是等于N,liss[i]應(yīng)該可以調(diào)用的才對。【不好意思,能不能再說得詳細一點?!? window.onload = function () { // 編寫JS代碼 var liss=document.getElementsByTagName("li"); for(var i=0;i<liss.length;i++){ liss[i].onmouseover=function(){ this.className="lihover"; } liss[i].onmouseout=function(){ this.className=""; } } }
  • qq_補鈣雪_0
    qq_補鈣雪_0
    你的意思是,這個時候,觸發(fā)它的時候,i已經(jīng)等于liss.length對吧。謝謝?。。?/div>
  • stone310
    stone310
    i++是在循環(huán)語句執(zhí)行完后觸發(fā),因此當循環(huán)到第N個值時,i=N,然后觸發(fā)函數(shù),這里都沒錯,觸發(fā)完函數(shù)后,繼續(xù)i++,然后i就是N+1了,后面調(diào)用就不成立了
點擊展開后面2
  • 1 回答
  • 0 關(guān)注
  • 1179 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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