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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

JavaScript進(jìn)階篇9-22 編程練習(xí)

  1. 鼠標(biāo)移到不同行上時(shí)背景色改為色值為 #f2f2f2,移開(kāi)鼠標(biāo)時(shí)則恢復(fù)為原背景色 #fff 。

    這里的代碼為什么要用this,而不能是trs[i].style.backgroundColor = "#f2f2f2";


?window.onload = function(){

? ? ? ? var trs = document.getElementsByTagName('tr');

? ? ? ? ? ?for(var i = 1; i < trs.length; i++){

? ? ? ? ? ? ? ?trs[i].onmouseover = function(){

? ? ? ? ? ? ? ? ? ? ?this.style.backgroundColor = "#f2f2f2";

? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ?trs[i].onmouseout = function(){

? ? ? ? ? ? ? ? ? ? ?this.style.backgroundColor = "#fff";

? ? ? ? ? ? ? ? }

? ? ? ?}

? ? ? ? }

正在回答

1 回答

因?yàn)镴S里的對(duì)象是全局的,如果使用trs[i],這里的i的值一直是走完循環(huán)后的值,也就是:trs.length的值,所以trs[i]一直為undefined

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_泥巴的城_0 提問(wèn)者

非常感謝!
2017-10-03 回復(fù) 有任何疑惑可以回復(fù)我~
#2

zhouqian

不好意思,之前我也是初學(xué)JS,雖然結(jié)論是對(duì)的,但是回答中說(shuō)到的“JS對(duì)象是全局的”這句話是錯(cuò)誤的。重新解釋如下: 如果在function()函數(shù)內(nèi)部使用函數(shù)外定義的局部變量會(huì)形成閉包,函數(shù)內(nèi)訪問(wèn)外部變量獲取到的值是最后一次修改后的值。也就是說(shuō)i的值是trs.length,所以trs[i]一直為undefined
2017-10-20 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

JavaScript進(jìn)階篇9-22 編程練習(xí)

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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