titles循環(huán)不出來,怎么回事?
window.onload=function(){
? ?//獲取鼠標(biāo)滑過的元素標(biāo)簽以及內(nèi)容
? ?var titles=$('notice-tit').getElementsByTagName('li'),
? ? ? ? ? ?divs=$('notice-con').getElementsByTagName('li');
? ?alert(titles.length);
? ?if(titles.length!=divs.length) return;
? ?//遍歷titles下的所有l(wèi)i
? ?for(var i=0;i<titles.length;i++){
? ? ? ?titles[i].id=i;
? ? ? ?alert(i);
? ? ? ?titles[i].onmouseover=function(){
? ? ? ? ? ?this.className="select";
? ? ? ?}
? ?}
}
數(shù)組的長度可以alert出來,但是for循環(huán)里不好用 為什么?
2016-01-07
return的話后面就不執(zhí)行了
2016-02-29
當(dāng)在一個函數(shù)里面執(zhí)行?return?語句時,該函數(shù)將會停止執(zhí)行。一個指定的值將會被返回給函數(shù)調(diào)用者。如果未指定返回表達(dá)式,則返回?undefined.詳情請看:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/return
2016-01-08
要循環(huán)數(shù)組里面的屬性
2016-01-08
我試了下,不是return的問題。alert(i)能執(zhí)行。你把a(bǔ)lert換成console.log,在控制臺做調(diào)試。你可以發(fā)現(xiàn)控制臺信息是3,0,1,2,也就是t.length和后面for里的訊息。查看dom樹你還能看到新增的className,我不太明白你說的不起作用是啥意思。明顯起作用了。只不過你還沒寫完整呀!
按照你這么寫,你鼠標(biāo)移到標(biāo)題上的時候,對應(yīng)的title也增加了select的className,如果你要避免這個情況,你應(yīng)該在上面增加一個初始化的循環(huán)。
當(dāng)然,對于整道題目來說,這仍然只是一部分。但是邏輯方面都差不多,你可以參考其他同學(xué)的代碼?;蛘呃^續(xù)提問。