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