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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

index里的this是怎么個(gè)觸發(fā)方式

index里的this是怎么個(gè)觸發(fā)方式

Mrgreed 2018-08-24 22:04:47
? ? <script type="text/javascript">? ? ? ? ?? ? window.onload = function() {? ? ? ? var oUl1 = document.getElementById("ul1");? ? ? ? var aLi = oUl1.getElementsByTagName("li");? ? ? ? var oDiv = document.getElementById("tab-list");? ? ? ? var aDiv = oDiv.getElementsByTagName("div");? ? ? ? for(var i = 0; i < aLi.length; i++) {? ? ? ? ? ? aLi[i].index = i;? ? ? ? ? ? aLi[i].onmouseover = function() {? ? ? ? ? ? ? ? for(var i = 0; i < aLi.length; i++) {? ? ? ? ? ? ? ? ? ? aLi[i].className = "";? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? this.className = "active";? ? ? ? ? ? ? ? for(var j = 0; j < aDiv.length; j++) {? ? ? ? ? ? ? ? ? ? aDiv[j].className = "hide";? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? aDiv[this.index].className = "show";? ? ? ? ? ? } ? ? ? ?? ? ? ? }? ? }? ??? ??? ? </script>? aLi[i].className = "";和aDiv[this.index].className = "show";觸發(fā)三次之后怎么就和鼠標(biāo)聯(lián)系上了,為什么鼠標(biāo)點(diǎn)哪就可以實(shí)現(xiàn)這個(gè)語(yǔ)句?(說(shuō)的不太清楚,我也不知道該怎么說(shuō),見(jiàn)諒)
查看完整描述

2 回答

已采納
?
心上無(wú)垢

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超2個(gè)贊

恩? 不要著急? 慢慢來(lái),以后你會(huì)越來(lái)越懂。

aLi[i].className = ""這句話是讓你你的樣式變沒(méi)有。

aDiv[this.index].className = "show"這句話是讓你的樣式顯示出來(lái)。

你很奇怪【this,index】是什么,是指的什么對(duì)吧?

這個(gè)就是指的你鼠標(biāo)點(diǎn)擊了誰(shuí)。(他不是你說(shuō)的怎么和鼠標(biāo)點(diǎn)擊連接起來(lái))

this就是當(dāng)前的意思。你點(diǎn)了誰(shuí),誰(shuí)就是this

index就是下標(biāo)。比如你點(diǎn)擊了第三個(gè)。那么index就變成了3(其實(shí)是變成了2 因?yàn)槌绦蚴菑牧汩_(kāi)始的,這個(gè)不重要)

好了?,F(xiàn)在程序知道你點(diǎn)了第三個(gè)元素,它就把這個(gè)元素加上樣式了。

查看完整回答
反對(duì) 回復(fù) 2018-08-25
  • Mrgreed
    Mrgreed
    this.className = "active";和 aDiv[this.index].className = "show";這里的this和this.index為什么不能用i來(lái)替代?
  • 心上無(wú)垢
    心上無(wú)垢
    因?yàn)閕代替了被循環(huán)的所有元素。i代表了一堆。這個(gè)i不能單指某一個(gè)
?
橋本奈奈未

TA貢獻(xiàn)436條經(jīng)驗(yàn) 獲得超108個(gè)贊

你是想問(wèn)this指的是什么嗎?

this指的是執(zhí)行上下文對(duì)象。

簡(jiǎn)單來(lái)說(shuō):

如果是在對(duì)象方法上,this指的就是該對(duì)象,比如:

var?obj?=?{
????fn:?function(){
????????//?this?==?obj
????}
}

所以在aLi[i].onmouseover 中的this指的就是aLi[i]這個(gè)DOM對(duì)象。

查看完整回答
反對(duì) 回復(fù) 2018-08-25
  • 2 回答
  • 0 關(guān)注
  • 924 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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