亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

JS選項卡中為什么要index?

for(var i=0,len=title.length;i<len;i++){

? ? title[i].index=i; ?

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

? ? ? ? for(var j=0;j<len;j++){

? ? ? ? ? title[j].className="";

? ? ? ? ? con[j].className="hide";

? ? ? ? }

? ? this.className="on";

? ? con[this.index].className="";

? ? //title[i].className="on";

? ? //con[i].className="";

? ? }

這段代碼中為什么不能用title[i].className="on";con[i].className="";來讓標題和內容顯示,請高人指點。


正在回答

2 回答

那解決方法的思路還是不太理解?

0 回復 有任何疑惑可以回復我~

title[i].className="on";con[i].className="";

如果它在綁定事件時執行的是這個的話,那么它事件觸發,執行程序時, i 的值是什么呢?是跟著對應的title和con嗎?不是的,?i恒定等于title.length,因為for就是在i=title.length時退出,之后沒有對 i 進行操作了,所以一直為title.length,所以title[i]和con[i]一直得不到對象(對象在 大于等于0 小于title.length)

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

JS選項卡中為什么要index?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號