課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
如代碼所示,為什么這樣子底下的內(nèi)容會被隱藏,而采用第29行代碼,同時將第36行改為oDivs[this.index].className="";就可以了。this.index值不也是i嗎?為什么我直接用i會出錯?求指點
2014-11-29
源自:JavaScript進階篇 10-1
正在回答
我先說一下oLis[i].index=i; 這句話的意思:
這句話說的是在頁面在家后,將所有的li元素依次添加索引值。
oLis[i].onmouseover=function()這句話什么意思呢?這句話的意思是:
給每個li元素添加一個鼠標移入事件
那么回過頭來說為什么說使用i不行呢?原因是:
在調(diào)用函數(shù)的時候,i的值是什么,這個函數(shù)不知道,而你鼠標滑過哪個列表,瀏覽器也不知道,所以不行
那沒什么使用this行呢?原因是:
this就代表鼠標滑過的列表,當鼠標經(jīng)過哪個列表的時候,被瀏覽器所洞悉,因此就可以獲取到這個元素
ShawpLee 提問者
偌顏寧 回復 ShawpLee 提問者
@偌顏寧
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
1 回答問題出在哪?求高手指點
3 回答問題出在什么地方???
3 回答哪里出現(xiàn)了問題求指點
2 回答問題出在哪,沒反應,求指點
1 回答求指點,為什么點button隱藏不了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2014-12-01
我先說一下oLis[i].index=i; 這句話的意思:
這句話說的是在頁面在家后,將所有的li元素依次添加索引值。
oLis[i].onmouseover=function()這句話什么意思呢?這句話的意思是:
給每個li元素添加一個鼠標移入事件
那么回過頭來說為什么說使用i不行呢?原因是:
在調(diào)用函數(shù)的時候,i的值是什么,這個函數(shù)不知道,而你鼠標滑過哪個列表,瀏覽器也不知道,所以不行
那沒什么使用this行呢?原因是:
this就代表鼠標滑過的列表,當鼠標經(jīng)過哪個列表的時候,被瀏覽器所洞悉,因此就可以獲取到這個元素
2014-11-29
@偌顏寧