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

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

在這段js里,this代替的是哪個(gè)變量?為什么不能用li[i]替換?

this.className?=?"on";//再對點(diǎn)擊事件添加相應(yīng)的屬性
div[this.index].className?=?"";//通過之前的index編號綁定的指定div

主要是這兩句搞不明白。如果寫成li[i],就絲毫沒有效果,這是為什么呢?這里的this有什么奧妙?相當(dāng)困惑。求解答

正在回答

2 回答

this的的用法非常靈活,但在函數(shù)里面一般都是表示指觸發(fā)這個(gè)最里層函數(shù)的元素,就好比這個(gè)題目,當(dāng)你點(diǎn)擊<li>元素時(shí)就會觸發(fā)這個(gè)函數(shù),那么this就是指獲取了<li>這個(gè)元素的類名。this.className?=?"on";就是是指當(dāng)前被點(diǎn)擊(或移動觸發(fā)“onmouseover”)的這個(gè)<li>元素的類名為“class="on"被調(diào)用”

div[this.index].className?=?"";這個(gè)中的【this.index】中的this是一樣的意思,指這個(gè)<li>元素的索引指是多少。通俗點(diǎn)講就是說你點(diǎn)擊的是第幾個(gè)<li>元素。也就是說第一個(gè)點(diǎn)的<li>對應(yīng)的this.index索引值是0,第二個(gè)是1,第三個(gè)是2.那么對應(yīng)的div是div【0】,div【1】,div【2】。打字不是很快,就寫這么多了。有不懂的可以再問哦。希望能幫到你。。


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

二師弟 提問者

有點(diǎn)明白了。謝謝你細(xì)心的解答~贊!
2016-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Sinoproud

那為什么不能用li[i]替換?一替換就不對了。
2016-04-04 回復(fù) 有任何疑惑可以回復(fù)我~

this的的用法非常靈活,但在函數(shù)里面一般都是表示指觸發(fā)這個(gè)最里層函數(shù)的元素,就好比這個(gè)題目,當(dāng)年點(diǎn)擊<li>元素是就會觸發(fā)這個(gè)函數(shù),那么this就是指獲取了<li>這個(gè)元素。this.className?=?"on";就是是指當(dāng)前被點(diǎn)擊(或移動觸發(fā)onmouseover)的這個(gè)<li>元素的類名為“class="on"被調(diào)用”

div[this.index].className?=?"";這個(gè)中的【this.index】指這個(gè)<li>元素的索引指是多少。通俗點(diǎn)講就是說你點(diǎn)的是第幾個(gè)<li>元素。也就是說第一個(gè)點(diǎn)的<li>對應(yīng)的this.index索引值是0,第二個(gè)是1,第三個(gè)是2.那么對應(yīng)的div是div【0】,div【1】,div【2】。打字不是很快,就寫這么多了。有不懂的可以再問哦。希望能幫到你。。。

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

舉報(bào)

0/150
提交
取消

在這段js里,this代替的是哪個(gè)變量?為什么不能用li[i]替換?

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

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

幫助反饋 APP下載

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

公眾號

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